使用MagicalRecord的多个数据模型
问题描述:
我使用MagicalRecord继承了一个项目,该项目使用了一个名为Foo.xcdatamodel的单一Core Data数据模型。在代码中,我看到他们使用使用MagicalRecord的多个数据模型
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Foo"];
我需要创建另一个数据模型,我会打电话Bar.xcdatamodel,我想知道如果我需要再次调用
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Bar"];
也不要我需要像方法那样在方法中传递数据模型名称,或者只是为了一致性而做的事情?
答
MagicalRecord的默认实现将从您的主应用程序包中加载所有托管对象模型,并将它们合并到一个模型中。所以,你可以有多个模型文件,MagicalRecord会加载所有的模型文件,并将它们视为一个文件。此行为基于NSManagedObjectModel MagicalRecord additions的代码。
好的,谢谢,所以我只需要一次调用setupCoreDataStackWithAutoMigratingSqliteStoreNamed? – strikerdude10