save managedObjectContext返回null错误

时间:2011-09-11 18:10:19

标签: iphone objective-c cocoa-touch cocoa

有人可以看到任何可能的原因吗?

Friend *newFriend = [NSEntityDescription insertNewObjectForEntityForName:@"Friend" inManagedObjectContext:managedObjectContext];
newFriend.name = @"Jim";
newFriend.age = [NSNumber numberWithInt:5];

NSError *error = nil;
if ([managedObjectContext save:&error]) 
{
     NSLog(@"error %@", error); 
}

managedObjectContext已传递给视图控制器,此代码来自应用程序委托。

由于

2 个答案:

答案 0 :(得分:3)

 if (![managedObjectContext save:&error])
 {
     NSLog(@"error %@", error);
 }

应该是

答案 1 :(得分:0)

如果error成功,您应该期望nil继续save:(因此在您测试时返回YES)。你在这里期待什么行为?