Я столкнулся с этой проблемой, и у меня было очень странное исправление.Я скопировал / вставил некоторый код из другого проекта для фактического создания сущности (и затем изменил значения для сущности и контекста):
NSEntityDescription *e = [NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:testContext];
.. что было, независимо от того, что я проверял, возвращая ноль несмотря на сущность, определенно существующую в контексте.
Все, что я сделал, это удалил строку, изменил имя переменной и вручную набрал ее:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:testContext];
Я хотел бы рассказать, почему это исправлено - я до сих пор не уверен,Ранее я пробовал все решения, размещенные на этой странице.Я подозреваю, что это как-то связано с «открытием нескольких проектов», поэтому, если вы находитесь в той же ситуации, что и я, попробуйте переписать процесс загрузки / извлечения модели данных вручную.