Я создал базу данных SQLite, которая содержит записи из некоторого JSON, используя это руководство, и я хочу использовать MagicalRecord для запроса.
MagicalRecord видит NSManagedObject (BlogPost
) и может создавать записи, но не видит предварительно заполненные записи, поэтому я предполагаю, что он не видит добавленный мной файл SQLite. Я проверил, что база данных SQLite действительно содержит строки, используя клиент SQLite.
В application:didFinishLaunchingWithOptions:
я поставил:
[MagicalRecord setupCoreDataStackWithStoreNamed:@"DBG.sqlite"];
И в applicationWillTerminate:
:
[MagicalRecord cleanUp];
Когда я вызываю [BlogPost MR_findAll]
в контроллере, он возвращает пустой набор. DBG.sqlite находится в корне каталога проекта, и я попытался поместить его в «Копировать ресурсы пакета», но blogPosts
по-прежнему возвращает пустой набор.
Любые идеи?
setupCoreDataStackWithStoreNamed:
— это способ подключения Core Data к существующему хранилищу данных? - person Tom   schedule 28.06.2013NSPersistentStoreCoordinator+MagicalRecord.m
и выполните отладку черезMR_addSqliteStoreNamed:withOptions:
проверку на наличие ошибок. Кроме того, вы проверили наличие других сущностей в магазине? - person Wain   schedule 28.06.2013