2015-12-02 68 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

相关问题