核心数据:未找到属性的管理类
问题描述:
Hia,核心数据:未找到属性的管理类
我有点奇怪的问题。
即时通讯使用两个托管类彼此相互关联1对1。 一个名为CharInfo,另一个名为ItemInfo。
CharInfo.h
@property (nonatomic, retain) ItemInfo * slotEar;
CharInfo.m
@dynamic slotEar;
当我尝试设置这样的特性:
charInfo.slotEar = curentChar.slotEar;
做程序崩溃:
-[CharInfo setSlotEar:]: unrecognized selector sent to instance 0x68d4d60
标识当然不会我的对象charInfo具有可以保持参考属性。
curentChar.m
@property (nonatomic, retain) ItemInfo *slotEar;
curentChar.h
@synthesize slotEar;
该引用的工作原理是,因为应用程序可以使用引用并使用ItemInfo来计算事物。
技术它看起来对我好。一切正常,意味着我可以创建CharInfo,设置所有属性,甚至像CharDetail这样的其他关系,但不涉及任何引用ItemInfo的关系。
任何想法可能是这里的问题?
答
原来是版本控制的问题。该应用程序不使用版本控制,但xtcdatamodel实际上是xtcdatamodeld。
答
在核心数据设计器中检查您的托管对象模型,并检查您是否确实添加了名为slotEar
的ItemInfo
的一对一关系。