【发布时间】:2013-12-03 15:12:19
【问题描述】:
当我将copy 消息发送到NSManagedObject 子类时,我收到此错误:
'NSInvalidArgumentException',原因:'-[JTPModel copyWithZone:]: unrecognized selector sent to instance 0x8d19a10'
为什么我不应该复制NSManagedObjects?
【问题讨论】:
-
通常要创建一个副本,您将创建一个新的 nsmanagedobject 并从原始对象中复制属性。这样你就有了两个具有相同属性的对象,但它们是两个不同的对象。您可以通过获取他们的 objectID 来检查,他们会有所不同。
标签: objective-c cocoa-touch cocoa core-data nsmanagedobject