I have added all the relevant code in the App Delegate, and I can add to the data model and extract from the data model in applicationDidFinishLaunchingWithOptions.
My problem arises when I try to write a data model in my view controller. I added this code to the header file:
NSFetchedResultsController *fetchedResultsController; NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; @property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
And this code for my implementation file:
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]); }
However, I get the following error:
'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'Events''
Does anyone know what is going on? Any help would be appreciated.
ios objective-c exception xcode core-data
Alex Godbehere Jul 21 '12 at 22:59 2012-07-21 22:59
source share