Objective c NSIncrementalStoreNode是否更新了值';s";价值观;参数只需要更改的值或数据的完整新副本?

Objective c NSIncrementalStoreNode是否更新了值';s";价值观;参数只需要更改的值或数据的完整新副本?,objective-c,caching,core-data,nsincrementalstore,Objective C,Caching,Core Data,Nsincrementalstore,我打电话: - (void)updateWithValues:(NSDictionary *)values version:(uint64_t)version 在NSIncrementalStore子类中,以使用update NSManagedObject值更新缓存。我的问题涉及值参数。我是否只需要输入更新的属性或数据的完整新副本 文档中的描述是:“更新值和版本以反映保存到外部存储或从外部存储加载的新数据//值字典的格式与初始值设定项相同。” 我不清楚“反映新

我打电话:

- (void)updateWithValues:(NSDictionary *)values
                 version:(uint64_t)version
在NSIncrementalStore子类中,以使用update NSManagedObject值更新缓存。我的问题涉及
参数。我是否只需要输入更新的属性或数据的完整新副本

文档中的描述是:“更新值和版本以反映保存到外部存储或从外部存储加载的新数据//值字典的格式与初始值设定项相同。”


我不清楚“反映新数据”的“值”是否仅指更新的属性或对象中的所有属性。

它需要完整的数据。我同意这不是很清楚,但我想原因是你可以先处理冲突。令人恼火的是,无法从节点获取值以合并到新值中并重新设置它们。令人恼火的是,这意味着您不能将节点用作缓存对象,我仍在学习NSIncrementalStore,因此这种设计的原因可能会在某个时候变得清晰