【发布时间】:2012-12-11 20:12:08
【问题描述】:
我有以下代码将实体保存到托管对象上下文中。
NSError *savingError = nil;
if ([self.managedObjectContext save:&savingError]) {
NSLog(@"Successfully saved the context.");
} else {
NSLog(@"Failed to save the context. Error = %@", savingError);
}
根据我的文档,我理解以下内容:将新实体插入上下文后,我们必须保存上下文。这会将上下文的所有未保存数据刷新到持久存储。我们可以使用托管对象上下文的save: 实例方法来做到这一点。如果这个方法的BOOL返回值是YES,我们可以确定out context被保存了。
我不清楚的是save: 之后的语法,特别是本地savingError variable 之前的& 符号。这告诉编译器什么?
【问题讨论】: