2016-06-21 3 views
0

мы создали фреймворк какао, который сохраняет и извлекает данные из локальной базы данных. Для этого мы использовали базовые данные и библиотеку MagicalRecord.Как использовать библиотеку MagicalRecord в каркасе для какао?

Когда мы интегрируем нашу инфраструктуру с некоторым приложением и пытаемся добавить данные в базу данных, мы получаем сообщение об ошибке, указывающее, что сущность не существует. Итак, мы попробовали распечатать список сущностей и получили пустой массив.

Следующий вопрос похож, но это для статической библиотеки - Using magicalrecords library in custom static framework iOS

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

Есть ли какие-либо решения в случае каркаса для какао?

+0

Может кто-нибудь скажет мне, почему этот вопрос получил downvoted? Я не нашел ответа на этот вопрос в stackoverflow. Итак, я разместил его. Если вы знаете аналогичный вопрос, переадресовывайте меня по ссылке. – KrishnaCA

+0

У меня такая же проблема. Интересно, где установить Core Data Stack – fruechtemuesli

+0

Привет, мы решили проблему. Вы можете настроить Core Data Stack в самой структуре. Я добавлю ответ. – KrishnaCA

ответ

1

Вы можете установить Core Data Stack внутри рамки и инициализировать его следующими строками внутри фреймворка.

NSArray *bundles = @[[NSBundle bundleWithIdentifier:YOUR_FRAMEWORKS_BUNDLE_IDENTIFIER], [NSBundle mainBundle]]; 
[MagicalRecord setShouldAutoCreateManagedObjectModel:NO]; 
[NSManagedObjectModel MR_setDefaultManagedObjectModel:[NSManagedObjectModel mergedModelFromBundles:bundles]]; 
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:YOUR_COREDATA_MODEL_NAME];