2015-08-23 80 views
0

我有一個核心數據數據模型,其中有兩個相似但不相同的實體。我採取了共同的屬性,並將它們放在一個抽象的實體中。我在我的數據模型中將抽象實體標記爲兩個原始實體的父實體。兒童實體認爲我正在爲父母設置屬性?

我可以生成沒有問題的NSManagedObject子類,並且在代碼中,我可以操作任何子實體的實例的屬性,並讓應用程序編譯正常。

其中一個子實體在運行時工作得很好。但是,當我試圖混淆另一個子實體上的僅實體屬性時,我遇到了 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[KUNLearnedItem setWord:]: unrecognized selector sent to instance 0x7ffec0d08ee0'的崩潰。

如果我關閉一個實體的父/子關係並重新生成NSManagedObject子類,我可以很好地處理這些屬性。

有什麼想法?我已經把頭髮拉出了好幾天。

回答

0

這是一個與在我使用的核心數據庫中查找實體名稱有關的錯誤。我安裝並使用Mogenerator生成NSManagedObject子類文件,一切正常。