Я относительно хорошо разбираюсь в CoreData и использую его в течение нескольких лет без особых трудностей. Внезапно я теперь ошеломлен ошибкой. Что касается жизни, я не могу понять, почему
insertNewObjectForEntityForName:inManagedObjectContext:
внезапно возвращает какой-то странный экземпляр NSNumber. GDB говорит, что возвращенный объект имеет правильный пользовательский подкласс NSManagedObject, но когда я иду напечатать описание самого NSManagedObject, я получаю следующую ошибку:
*** -[NSCFNumber objectID]: unrecognized selector sent to instance 0x3f26f50
Что еще более странно, я могу установить некоторые отношения и атрибуты, используя setValue: forKey: и все хорошо. Но когда я пытаюсь установить один раз конкретные отношения, я получаю эту ошибку:
*** -[NSCFNumber entity]: unrecognized selector sent to instance 0x3f26f50
Кто-нибудь когда-нибудь сталкивался с чем-то подобным? Я попытался очистить все цели, перезапустить все, даже изменив модель для рассматриваемых отношений - один к одному, а не ко многим. Ничто не имеет значения.