2013-03-13 81 views
0

在我的XCode項目中,我有兩個數據模型(.xcdatamodel),並且希望爲這些模型中的每個模型的實體生成NSManagedObject派生類。問題是這兩個模型都包含一個具有相同名稱的實體。如何使用前綴生成這些類,以避免名稱衝突導致的鏈接錯誤與this similar question中描述的類似?CoreData生成的類的前綴

回答

3

給他們不同的名字,就這些。實體名稱和類名不一定是相同的。生成的類將使用您提供的任何名稱。

舉例來說,如果你有一個實體Person,你可以前綴Foo添加到其生成的類名:當你生成的類此實體

enter image description here

,你會得到FooPerson.h和FooPerson.m。在不同的模型中使用不同的前綴,你會得到不同的類。

在相關說明中,如果使用mogenerator來生成類,則會比使用Xcode的內置類生成更好的結果。它更加靈活,並且它使更容易讓您生成的類保持最新,如果您更改模型。