2015-12-02 57 views
0

我使用MagicalRecord繼承了一個項目,該項目使用了一個名爲Foo.xcdatamodel的單一Core Data數據模型。在代碼中,我看到他們使用使用MagicalRecord的多個數據模型

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Foo"]; 

我需要創建另一個數據模型,我會打電話Bar.xcdatamodel,我想知道如果我需要再次調用

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Bar"]; 

也不要我需要像方法那樣在方法中傳遞數據模型名稱,或者只是爲了一致性而做的事情?

回答

0

MagicalRecord的默認實現將從您的主應用程序包中加載所有託管對象模型,並將它們合併到一個模型中。所以,你可以有多個模型文件,MagicalRecord會加載所有的模型文件,並將它們視爲一個文件。此行爲基於NSManagedObjectModel MagicalRecord additions的代碼。

+0

好的,謝謝,所以我只需要一次調用setupCoreDataStackWithAutoMigratingSqliteStoreNamed? – strikerdude10

相關問題