Получение исключения позже в программе, когда используется _managedObjectModel. Ниже приведен код инициализатора.
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а>