Я использую Xcode 4.2 и пытаюсь использовать Core Data.После нажатия на файл .xcdatamodeld вместо представления редактора модели данных появляется странное представление.
Я переустановил Xcode 4.2 и даже создал стартовый проект с нуля с CoreДанные включены, но проблема не устранена.Когда я создаю модель данных, используя новый файл -> Модель данных.Он не распознается как модель данных.Ctrl + Click -> «Открыть как» отображает только «Предварительный просмотр» вариант.Я сравнил свой основной проект с тем, который был создан на другой машине (где все работает отлично).Дифференциал каталога показывает:
Файл 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 вызываетвышеуказанные различия на моей основной машине разработчика.Любые предложения о том, что можно попробовать или что может быть причиной этой проблемы?