核心数据:未找到属性的管理类

问题描述:

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。

在核心数据设计器中检查您的托管对象模型,并检查您是否确实添加了名为slotEarItemInfo的一对一关系。