Я использую Xcode 4.2, и я пытаюсь использовать Core Data. После нажатия на файл .xcdatamodeld я вижу странный вид вместо представления редактора модели данных.
Я переустановил Xcode 4.2 и даже создал проект с нуля с помощью Core Data Enabled, но проблема не устранена. Когда я создаю модель данных с помощью нового файла → Модель данных. Он не распознается как DataModel. Ctrl + Click → "Открыть как" отображает только "Предварительный просмотр". Я сравнил свой основной проект с созданным на другой машине (где все работает отлично). В каталоге diff показано:
-
Файл Foos.xcdatamodeld был помещен в раздел "Ресурсы копирования ресурсов" в разделе "Фаза сборки проекта", а не в разделе "Источники компиляции". Я переместил этот файл в раздел "Источники компиляции", но редактор модели данных все еще не отображается.
-
Файл Foos/Foos.xcdatamodeld/.xccurrentversion в рабочем проекте выглядел как
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>_XCCurrentVersionName</key>
<string>Foos.xcdatamodel</string>
</dict>
</plist>
а в нефункциональном -
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>
- Единственное отличие, которое я заметил, это то, что рабочая версия имела следующий файл project.pbxproj.
/* Begin XCVersionGroup section */
831B12C114A7F73600524A33 /* Foos.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
831B12C214A7F73600524A33 /* Foos.xcdatamodel */,
);
currentVersion = 831B12C214A7F73600524A33 /* Foos.xcdatamodel */;
path = Foos.xcdatamodeld;
sourceTree = "";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
в то время как сломанный не имел этой записи.
Я сделал каталог сравнения /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates на моих двух машинах, и шаблоны идентичны.
Итак, мне интересно, какая часть Xcode вызывает вышеупомянутые различия на моей первичной машине dev. Любые предложения о том, что можно попробовать или что может вызвать эту проблему?