【发布时间】:2010-11-09 19:11:51
【问题描述】:
什么会导致错误返回null,这就是我所拥有的
+ (BOOL)saveContext:(NSManagedObjectContext *)context
{
NSError *error = nil;
if (![context save:&error])
{
DLog(@"ERROR %@, %@", error, [error userInfo]);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry"
message:@"Error Saving the Data"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
return NO;
}
return YES;
}
上面的方法是类方法,不知道为什么报错没有任何信息。
这个方法是这样调用的
[HSCoreDataUtility saveContext:self.managedObjectContext];
当 modalViewController 关闭并返回到 NavigationController 时,我需要保存上下文,但它通过了一个错误,现在我想我知道它没有被保存的原因,但不应该错误给我一个线索?但日志只是说“错误(空),(空)”
任何想法
【问题讨论】:
-
你确定
context不是零吗?
标签: iphone core-data ios nsmanagedobjectcontext