【问题标题】:CoreData: NSManagedObject does not respond to user defined messageCoreData:NSManagedObject 不响应用户定义的消息
【发布时间】:2010-07-15 09:20:07
【问题描述】:

使用 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 是我从 fetch 中获得的对象(转换为正确的子类),我所说的方法是打印方法。 (我试图检索那些也不是故障) 我错过了什么吗?

【问题讨论】:

  • 您是否为托管对象模型中的实体设置了正确的类?
  • 既然你提到了它,我看到在模型中一些实体有正确的类集,其他没有。我想知道这怎么会发生。无论如何,非常感谢,您解决了我的问题(我如何将您的评论标记为正确答案?)

标签: iphone core-data nsmanagedobject nsexception


【解决方案1】:

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

【讨论】:

  • 即使是资深的 iOS 开发者,我也经常忘记这一步。非常感谢马丁! :D
猜你喜欢
  • 2012-02-16
  • 2014-07-29
  • 1970-01-01
  • 2016-07-10
  • 2018-11-13
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多