MagicalRecord не использует мою модель

У меня определена моя DataModel, я настраиваю MagicalRecord:

 [MagicalRecord setupAutoMigratingCoreDataStack];

Я запускаю свое приложение и просматриваю созданную базу данных .sqlite (с помощью обозревателя баз данных SQLite), и она имеет структуру базы данных, без таблиц, без чего-либо - просто пустая.

Как указать MagicalRecord использовать мою модель данных? Я нигде не вижу упоминания об этом? Что мне не хватает?


person Slee    schedule 15.12.2012    source источник


Ответы (1)


Взгляните на файл MagicalRecord.h. Существует метод setDefaultModelNamed:. Или вы можете вызвать метод [NSManagedObjectModel MR_setDefaultModel:]. Любой из них необходимо вызвать перед настройкой основного стека данных.

person casademora    schedule 15.12.2012
comment
Знаете ли вы имя модели данных по умолчанию, которую использует Magical Record? - person onmyway133; 13.07.2014
comment
MagicalRecord использует метод +NSManagedObjectModel.mergedModelFromBundles для сбора всех моделей данных в основном пакете приложений. Это довольно распространено для начала работы с CoreData. - person casademora; 14.07.2014