Я изучаю CoreData из книги, основанной на iOS4, поэтому, реализуя пример кода из книги, я переносю код на iOS5 (с раскадровками и ARC).Я также реализовал код iOS4, и он отлично работает, но в версии iOS5 я получаю EXC_BAD_ACCESS
, когда получаю NSEntityDescription
от имени объекта модели:
AppDelegate *appDelegate =[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Customer" inManagedObjectContext:context];
Сигнал возникаетв последней строке кода.Я знаю, что делегат должен передать контекст в viewcontroller, но с этим кодом я уверен, что контекст не является проблемой.
Есть идеи?Почему я мог получить EXC_BAD_ACCESS
здесь?Могу ли я быть уверен, что эта строка правильная?