Я создаю клиент Reddit для iOS в учебных целях. Я использую CoreData, который я настроил, следуя CoreData Basics NSScreencast и Я использовал Mogenerator для создания файлов модели.
Я добавил точку останова для перехвата всех исключений, и когда я вызываю метод класса insertInManagedObjectContext:
, предоставленный Mogenerator, приложение аварийно завершает работу на следующей строке:
return [NSEntityDescription insertNewObjectForEntityForName:@"AZRedditAccount" inManagedObjectContext:moc_];
Эта строка находится в модели, созданной Mogenerator (_AZRedditAccount
). Когда я смотрю на представление переменных, я заметил странную строку, которую я действительно не понимаю...
Что мне нужно сделать, чтобы все заработало, пожалуйста?
Изменить: вот что у меня есть в моем файле .xcdatamodeld
:
Изменить 2: я добавил весь проект на Github, полагая, что это поможет решить проблему: https://github.com/AzizLight/Reddit
_AZRedditAccount
иAZRedditAccount
. Я только что добавил метод вAZRedditAccount
, но он никогда не вызывается, так как приложение раньше аварийно завершало работу. Если я отключу добавленную точку останова, я получу ошибкуThread 2: signal SIGABRT
. С точкой останова приложение падает в строке, показанной в моем вопросе. - person Robert Audi   schedule 19.06.2013'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'AZRedditAccount''
- person Robert Audi   schedule 19.06.2013