2013-10-15 1 views
0

Пока я был занят пробовать вещи для this question, я случайно удалил пакет xcdatamodel.Повторно добавьте xcdatamodel к настройкам сборки

я узнал, что в последнее время был this question в котором говорилось следующее:

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

Я старался делать то, что он сделал, но я не знаю с чего начать.

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

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

ответ

1

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

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

target membership

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

+0

Спасибо! Я надеялся, что это просто отсутствие членства, но теперь он показывает, что у него уже есть членство. Любые идеи об ошибке? –

+0

Возможно, вы не создаете экземпляр 'NSManagedObjectModel'? Трудно сказать, не более подробно о проекте и его коде. –

+0

[Некоторые детали] (http://stackoverflow.com/questions/19390501/entityforname-could-not-locate-an-entity-named-entityname);) –

Смежные вопросы