2015-12-02 3 views
0

Я унаследовал проект с использованием MagicalRecord, который использовал одну модель данных Core Data под названием Foo.xcdatamodel. В коде я увидел, что они использовалиНесколько моделей данных с MagicalRecord

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Foo"]; 

Мне нужно создать другую модель данных, которую я буду называть Bar.xcdatamodel и мне интересно, если мне нужно сделать еще один звонок

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Bar"]; 

тоже Мне нужно передать имена моделей данных в методе, как они это делали, или это то, что они сделали для согласованности?

ответ

0

Реализация MagicalRecord по умолчанию будет загружать все модели управляемых объектов из вашего основного пакета приложений и объединить их в одну модель. Таким образом, вы можете иметь несколько файлов моделей, и MagicalRecord загрузит их все и обработает их как один файл. Это поведение основано на коде для NSManagedObjectModel MagicalRecord additions.

+0

ОК спасибо, поэтому мне нужен только один вызов setupCoreDataStackWithAutoMigratingSqliteStoreNamed? – strikerdude10

Смежные вопросы