【发布时间】:2017-10-18 09:06:10
【问题描述】:
我阅读了关于 NSMergeByPropertyStoreTrumpMergePolicy 的核心数据合并策略的苹果开发者文档。
https://developer.apple.com/documentation/coredata/nsmergebypropertystoretrumpmergepolicy
在文档中,
一种策略,通过单个属性合并持久存储的对象版本和当前内存版本之间的冲突,内存中的更改胜过外部更改。
合并由单个属性发生。对于在外部源和内存中都已更改的属性,外部更改胜过内存中的更改。
我无法理解“个体属性”、“内存中的变化胜过外部的变化”和“外部的变化胜过内存中的变化”是什么意思。
我认为“内存中的更改”是要保存的当前上下文。而“外部更改”是之前由其他上下文更改的持久存储。对吗?
感谢您的帮助。
【问题讨论】: