Повторно добавьте xcdatamodel в настройки сборки.

Пока я был занят опробованием материала для этот вопрос , я случайно удалил пакет xcdatamodel-package.

Я узнал, что недавно был этот вопрос, в котором упоминалось следующий:

По какой-то причине модель xdatamodel была удалена из настроек сборки. Я добавил его обратно, и все заработало.

Я пробовал делать то же, что и он, но не знаю, с чего начать.

Я воссоздал пакет, но когда я пытаюсь установить значение атрибута, я получаю сообщение +entityForName: не удалось найти сущность с именем "EN"...

Все, что я знаю, это; это работало до тех пор, пока я не начал дурачиться с неучебными атрибутами и прочим.


person Joshua W    schedule 15.10.2013    source источник


Ответы (1)


В другом вопросе они имеют в виду, что когда вы добавляете файл в проект, он не обязательно добавляется к текущей цели. У вас может быть несколько целей в проекте, и вы можете добавлять файлы, которые не компилируются (например, документация разработчика), поэтому можно добавить файл, но затем оставить его там и не построить.

Если вы выберете файл в Xcode и откроете панель «Утилиты» справа, там будет раздел, показывающий целевое членство. Это выглядит так:

целевое членство

Это показывает, что файл принадлежит проекту momdecTests, но не проекту momdec. Убедитесь, что ваше целевое приложение отмечено здесь.

person Tom Harrington    schedule 15.10.2013
comment
Спасибо! Я надеялся, что это было просто отсутствие членства, но теперь это показывает, что членство уже было. Тогда есть идеи по ошибке? - person Joshua W; 15.10.2013
comment
Может быть, вы не создаете экземпляр NSManagedObjectModel? Трудно сказать без более подробной информации о проекте и его коде. - person Tom Harrington; 15.10.2013
comment
Некоторые подробности;) - person Joshua W; 16.10.2013