核心数据entityForName:nil不是合法的NSManagedObjectContext

时间:2012-11-12 19:12:13

标签: core-data nsuserdefaults managedobjectcontext

我很难将数据添加到核心数据和检索中。看起来这个代码应该可以工作,但它会在我的标题中看到错误。我基本上是从NSUserDefaults获取数据并尝试将其写入我的核心数据。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *sellTitle = [defaults objectForKey:@"sellTitle"];

Item *item = (Item *)[NSEntityDescription insertNewObjectForEntityForName:@"Item" inManagedObjectContext:managedObjectContext];

[item setValue:sellTitle forKey:@"title"];
NSError *error;
if (![managedObjectContext save:&error]);
        NSLog(@"Failed to add all the data: %@", [error domain]);

+ entityForName:nil不是合法的NSManagedObjectContext参数,用于搜索实体名称'Item''

知道为什么吗?我已经尝试了一些在这里找到的解决方案,但没有任何工作。例如,我试图将其推入AppDelegate,但我仍然在我的ManagedObjectContext上获得nil返回。谢谢!

0 个答案:

没有答案