Я относительно хорошо разбираюсь в 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
Я перепробовал все: от очистки всех целей до перезапуска Mac и iPhone, даже отредактировав модель так, чтобы рассматриваемые отношения были к одному, а не ко многим. Независимо от того, что я делаю, возникает та же проблема. Кто-нибудь видел что-нибудь подобное раньше?