refreshObject:mergeChanges: 和将 Object 设置为 nil 有什么区别?



如果我使用方法

[moc refreshObject:employee mergeChanges:NO];

,员工变为故障,并且任何挂起的更改都将丢失。但我想我可以把员工设置为零,我不知道他们之间有什么区别。

employee = nil仅将指向托管对象的指针设置为nil,但根本不会重置托管对象上下文中的对象。

最新更新