Core Data Save 返回 False,但 Error 为零
Posted
技术标签:
【中文标题】Core Data Save 返回 False,但 Error 为零【英文标题】:Core Data Save Return False, But Error is nil 【发布时间】:2019-02-12 10:20:36 【问题描述】:我最近在我的核心数据模型中添加了一个新的“可选的一对多关系”,现在我从 [managedObjectContext save:&error] 中得到了“否”。 但是返回的错误是 nil。
有什么线索吗?
NSError *error = nil;
NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
if (managedObjectContext != nil)
if ([managedObjectContext hasChanges] == YES)
BOOL isSaved = [managedObjectContext save:&error];
if (isSaved == YES && error == nil)
return nil;
else
NSLog(@"Context Saving Error = %@, %@", error, [error userInfo]);
return error;
else
// Context Has No Changes To Save
return nil;
【问题讨论】:
甚至我也将“附件(新型号)”添加到新添加的可选关系中。 【参考方案1】:我的一个 ValidateAttribute 验证器错误地返回 false。
【讨论】:
以上是关于Core Data Save 返回 False,但 Error 为零的主要内容,如果未能解决你的问题,请参考以下文章