CoreData:NSManagedObject不响应用户定义的消息

问题描述:

使用CoreData(在iPhone应用程序上)我从模型中生成了我的实体类,并且为某些类添加了更多方法。看来有时候我会调用其中一种方法的例外。异常不是随机的,而只涉及一些ManagedObject子类(其他人似乎正确响应)。 这里是什么,我得到一个例子:CoreData:NSManagedObject不响应用户定义的消息

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

2010-07-15 10:29:55.216 LP [6686:207] ***终止应用程序由于未捕获的异常 'NSInvalidArgumentException',原因是:“ - [NSManagedObject printTime]:发送到实例0x5b50af0的无法识别的选择器'

NSManagedObject是我从提取(转换为正确的子类)获得的对象,我正在讨论的方法是打印方法。 (我试图找回那些不是故障) 我错过了什么?

+0

您是否为托管对象模型中的实体设置了正确的类? – 2010-07-15 09:25:00

+0

现在你提到它了,我看到在模型中一些实体有正确的类集,其他没有。我想知道这是怎么发生的。 无论如何非常感谢,你解决了我的问题 (我怎样才能标记你的评论作为正确的答案?) – rano 2010-07-15 11:22:24

您是否在管理对象模型中为实体设置了正确的类?

+2

即使作为一名高级iOS开发人员,我也经常忘记这一步。感谢堆马丁! :D – Tim 2012-11-24 15:08:23

+0

Jeez,花了我1小时来解决这个问题......谢谢:) – konradowy 2014-02-07 10:40:33