2010-03-26 56 views
1

我有一個包含核心數據模型的外部庫,我想向該模型中添加一個新的實體,該實體與庫中的一個實體有關係。我知道我可以修改原文,但有沒有辦法可以不需要污染圖書館?引用來自外部數據模型的實體 - 核心數據

我嘗試了創建與命名相同的實體的新模式,但不工作:

***終止應用程序由於未捕獲的異常 「NSInvalidArgumentException」的,理由是: 「燦主機「

回答

1

做到這一點的最安全的方法是使用一些獨特的標識符在第一個模型作爲第二模型的引用」 T名爲兩種不同 實體合併模型「。你可以使用objectID,但是它可以在遷移時改變。這個問題可以得到緩解,但它是在遷移期間處理的更多代碼,而不是使用獨特的代碼。

最安全的方法是,如果您沒有明確的唯一標識,則將guid字段添加到其中一個模型,以便可以由其他模型引用它。