I'm trying add data to CoreData. This is my code.But I'm getting this error.What should I do in this case ?
That is my ViewController.h
@interface LoginViewController : UIViewController {
NSManagedObjectContext *managedObjectContext;
}
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
And This is my .m file
Person *person = [[Person alloc] initWithJSONString:string];
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObjectContext *object = [NSEntityDescription insertNewObjectForEntityForName:@"Users" inManagedObjectContext:context];
[object setValue:person.name forKey:@"name"];
[object setValue:person.id forKey:@"userId"];
[object setValue:person.statu forKey:@"statu"];
[object setValue:person.token forKey:@"token"];
[object setValue:person.sonuc forKey:@"sonuc"];
- (NSManagedObjectContext *)managedObjectContext
{
if (managedObjectContext != nil) return managedObjectContext;
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil) {
managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator:coordinator];
}
return managedObjectContext;
}
This is error.
'+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'Users''
Thanks for your help
User
(singular), notUsers
. - Rog+ entityForName:inManagedObjectContext:
deliver? It isnil
, too. (I expect that, just for checking.) IsmanagedObjectContext
non-nil? - Amin Negm-Awad[self persistentStoreCoordinator]
returnnil
? - Sulthan