Получение исключения позже в программе при использовании _managedObjectModel. Ниже приведен код инициализации.'+ entityForName: nil не является законным NSPsistentStoreCoordinator для поиска имени объекта
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:self.managedObjectModelName withExtension:@"momd"];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
Проблема в том, что _managedObjectModel указывает на место памяти мусора. После анализа GPR и кода сборки я обнаружил, что ManagedObjectModel инициализируется правильно, но когда загружается содержимое из схемы - указатель объекта начинает указывать в случайных местоположениях до объекта или где-то между выделенным объектом Память.
Если я пытаюсь получить доступ к базовому контенту, используя что-то вроде этого: [_managedObjectModel -> _ entities allKeys], я все ключи получаю в схеме.
Неужели кто-нибудь сталкивался с такими проблемами?
Это, вероятно, что-то похожее на https://github.com/typhoon-framework/Typhoon/issues/138
Вы пробовали посмотреть (новый) образец Typhoon + CoreData + RAC? https://github.com/typhoon-framework/Typhoon-CoreData-RAC- Пример. , связанная с этим проблема давно была закрыта, Typhoon больше не требует (или требует) специального лечения для Core Data. –
Проблема в (https://github.com/typhoon-framework/Typhoon/issues/138) была специальной процедурой при использовании NSInvocation для выделения] init] NSManagedObject в управляемом ARC-источнике. Я полностью уверен, что это еще одна проблема, так как вы не использовали NSInvocation – Aleksey