Я добавил весь соответствующий код в App Delegate, и я могу добавить в модель данных и извлечь из модели данных в applicationDidFinishLaunchingWithOptions.
Моя проблема возникает, когда я пытаюсь написать модель данных в моем контроллере просмотра. Я добавил этот код в заголовочный файл:
NSFetchedResultsController *fetchedResultsController;
NSManagedObjectContext *managedObjectContext;
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
И этот код для моего файла реализации:
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *model = [NSEntityDescription
insertNewObjectForEntityForName:@"Events"
inManagedObjectContext:context];
[model setValue:@"Sample Event" forKey:@"eventName"];
NSError *error;
if (![context save:&error]) {
NSLog(@"Couldn't save: %@", [error localizedDescription]);
}
Однако я получаю следующую ошибку:
'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'Events''
Кто-нибудь знает, что происходит? Любая помощь будет оценена.