Редактор модели данных Xcode не отображается

Я использую Xcode 4.2 и пытаюсь использовать Core Data. Щелкнув файл .xcdatamodeld, я вижу странное представление вместо представления редактора модели данных.

Data Model Editor

Я переустановил Xcode 4.2 и даже создал стартовый проект с нуля с включенными Core Data, но проблема не устранена. Когда я создаю модель данных, используя новый файл -> Модель данных. Он не распознается как DataModel. Ctrl + Click -> «Открыть как» отображает только вариант «Предварительный просмотр». Я сравнил свой базовый проект с проектом, созданным на другой машине (где все работает нормально). Сравнение каталогов показывает:

  1. Файл Foos.xcdatamodeld был помещен в раздел «Копировать ресурсы пакета» на этапе сборки проекта, а не в раздел «Исходные коды компиляции». Я переместил этот файл в раздел «Источники компиляции», но редактор модели данных по-прежнему не отображается.

  2. The 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>
  1. Единственное другое отличие, которое я заметил, заключалось в том, что рабочая версия имела следующее в файле 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 вызывает указанные выше различия на моей основной машине разработчика. Есть какие-нибудь предложения по поводу того, что можно попробовать, или что может вызвать эту проблему?

10
задан Brian Tompsett - 汤莱恩 14 November 2015 в 21:30
поделиться