【发布时间】:2015-08-23 19:46:52
【问题描述】:
我有一个 Core Data 数据模型,其中有两个相似但不相同的实体。我采用了共同的属性并将它们固定在一个抽象实体中。我将抽象实体标记为数据模型中两个原始实体的父实体。
我可以毫无问题地生成 NSManagedObject 子类,并且在代码中,我可以操纵任一子实体实例的属性并使应用程序编译正常。
其中一个子实体在运行时工作得很好。但是,当我试图弄乱另一个子实体上的纯实体属性时,我会遇到一个崩溃
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[KUNLearnedItem setWord:]: unrecognized selector sent to instance 0x7ffec0d08ee0'.
如果我关闭一个实体的父/子关系并重新生成 NSManagedObject 子类,我可以很好地操作属性。
有什么想法吗?这几天我一直在拔头发。
【问题讨论】: