Създавам 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Моят access_control е дефиниран в security.ylm. Възможно ли е да получа текущите роли на страницата в моя код (без да анализирам ylm файла „на ръка“)?
Благодаря
- person Peter Hosey   schedule 20.06.2013