2012-11-01 55 views
0

我想在靜態庫中使用MagicalRecord和數據模型。 當我就叫靜態庫中的MagicalRecord:如何加載數據模型?

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"db.sqlite"]; 

庫,它似乎並沒有加載數據模型。到

[TheObject MR_createEntity]; 

的調用將拋出一個異常:

could not locate an entity named 'TheObject' in this model.' 

如何加載我想使用的模式? 的項目佈局的概述:

project layout

我想MR試圖從默認主束加載模型?

[MagicalRecord setDefaultModelNamed:@"TheModel.xcdatamodeld"]; 

也找不到它。 如果我嘗試將庫的模型資源文件複製到主項目中,Xcode會通過崩潰進行投訴。

回答

1

構建靜態庫爲數據模型生成編譯後的.mom文件。 (打開lib的Products組,右鍵單擊編譯的lib,在Finder中顯示) 這個文件可以添加到主項目的資源中,使其在主包中可用。

+2

對我來說,它與[MagicalRecord setDefaultModelNamed:@「MyDataModel.momd」]; – codrut

相關問題