2011-04-02 40 views
0

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的關係。

任何想法可能是這裏的問題?

回答

0

原來是版本控制的問題。該應用程序不使用版本控制,但xtcdatamodel實際上是xtcdatamodeld。

0

在覈心數據設計器中檢查您的託管對象模型,並檢查您是否確實添加了名爲slotEarItemInfo的一對一關係。