Я создал статическую библиотеку для iOS.Библиотека использует основные данные для хранения некоторых объектов, извлеченных из Интернета.Когда я пытаюсь использовать свою библиотеку в стандартном проекте iOS, создается впечатление, что она не может создавать экземпляры основных объектов данных.У меня следующая ошибка:
-[NSManagedObject initWithDictionary:]: unrecognized selector sent to instance 0x6e5d4e0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSManagedObject initWithDictionary:]: unrecognized selector sent to instance 0x6e5d4e0'
initWithDictionary на самом деле является методом, который я вызываю для объекта объекта основных данных.
Затем я попытался создать модель управляемого объекта из библиотеки, как показаноздесь: данные ядра в статической библиотеке для iPhone
NSMutableSet *allBundles = [[[NSMutableSet alloc] init] autorelease];
[allBundles addObjectsFromArray: [NSBundle allBundles]];
[allBundles addObjectsFromArray: [NSBundle allFrameworks]];
managedObjectModel = [NSManagedObjectModel mergedModelFromBundles: [allBundles allObjects]];
ИЛИ
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Model" withExtension:@"momd"];
managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
, но это не сработало.У меня возникает следующая ошибка, когда я пытаюсь создать экземпляр класса своей библиотеки, предоставив ему управляемую объектную модель:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[LauncherViewController initWithNibName:managedObjectModel:andKey:]: unrecognized selector sent to instance 0x6b94db0'
Если я попробую это: данные ядра в статической библиотеке для iPhone , Я получаю эту ошибку:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
Пожалуйста, помогите мне, я действительно не знаю, что делать дальше ...