После добавления модели CoreData в мой существующий проект с помощью
File > New > File... > Core Data > Data Model
Я не могу редактировать модель. Проект теперь включает в себя ссылку на пакет .xcdatamodeld, но щелчок по нему в Project Navigator имеет тот же эффект, что и нажатие на папку или группу, текущий редактор не изменяется. Также, щелкнув правой кнопкой мыши ссылку и выбрав "Открыть как", нет никаких потенциальных редакторов. Кроме того, при открытии панели инспектора файлов перечислены только настройки "Идентификация" "Целевое членство" и "Настройки текста", в нем не указаны параметры "Модель основных данных" или "Модель данных с версией ядра"
Не то, чтобы это не влияло на способность XCodes распознавать тип файла, но я также ссылался на CoreData.framework в фазах сборки и включал необходимые свойства Core Data в AppDelegate.
Странно, что я открыл пакет .xcdatamodeld в Finder, чтобы открыть внутренний .xcdatamodel(обратите внимание на конечный 'd'). Двойной щелчок по этому файлу откроет XCode с редактором модели основных данных, как и ожидалось.
Еще еще странно, я создал новый проект и нажал кнопку "Использовать основные данные". Это позволило мне изменить модель данных, выбрав ссылку .xcdatamodeld в Навигаторе проектов. Следовательно, моя машина и XCode способны и настраиваются для редактирования файлов CoreData.
Как будто XCode не может использовать Core Data, если исходный проект не был создан с помощью "Использовать основные данные".
Кто-нибудь испытал эту проблему, смогли ли вы ее исправить и как?
Спасибо!