CoreData: NSManagedObject не отвечает на пользовательское сообщение

Используя CoreData (в приложении для iPhone), я создал свои классы сущностей из модели и добавил к некоторым еще несколько методов. Похоже, что иногда я получаю исключение для вызова одного из этих методов. Исключение не является случайным, а касается только некоторого подкласса ManagedObject (остальные, кажется, реагируют правильно). Вот пример того, что я получаю:

-[NSManagedObject printTime]: unrecognized selector sent to instance 0x5b50af0

2010-07-15 10:29:55.216 LP[6686:207] *** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[NSManagedObject printTime]: нераспознанный селектор отправлен экземпляру 0x5b50af0»

NSManagedObject — это объект, который я получаю из выборки (приведенный к правильному подклассу), а методы, о которых я говорю, — это методы печати. (я тоже пытался найти их не как ошибки) Я что-то упустил?


person rano    schedule 15.07.2010    source источник
comment
Вы установили правильный класс для сущности в управляемой объектной модели?   -  person Martin Brugger    schedule 15.07.2010
comment
Теперь, когда вы упомянули об этом, я увидел, что в модели некоторые объекты имеют правильный набор классов, а другие нет. Мне интересно, как это могло произойти. В любом случае, большое спасибо, вы решили мой вопрос (как я могу пометить ваш комментарий как правильный ответ?)   -  person rano    schedule 15.07.2010


Ответы (1)


Вы установили правильный класс для сущности в управляемой объектной модели?

person Martin Brugger    schedule 15.07.2010
comment
Даже будучи старшим разработчиком iOS, я постоянно забываю об этом шаге. Большое спасибо, Мартин! :D - person Tim; 24.11.2012