文档说:
案例合并按属性存储特朗普合并策略类型指定a 合并持久性商店版本之间冲突的策略 对象和当前的内存中版本,优先考虑 外部变化。
所以,我不确定“优先考虑”是什么意思 外部变化。“
我试图弄清楚当我将上下文设置为该策略时,该策略会发生什么,如果存在合并冲突则保存上下文,上下文的版本是否已保存,或者商店是否保留了该版本的版本它已经拥有的对象?那么,背景获胜还是商店获胜?
答案 0 :(得分:4)
NSMergeByPropertyStoreTrumpMergePolicy
doc说:
合并由个人财产发生。对于已在外部源和内存中更改的属性,
external
更改优先于in-memory
个。
NSMergeByPropertyObjectTrumpMergePolicy
doc说:
合并由个人财产发生。对于已在外部源和内存中更改的属性,
in-memory
更改优先于external
个。
因此,external表示来自商店的数据。在第一种情况下,商店保留其数据,在第二种情况下,数据将被对象的上下文版本覆盖。
希望这有帮助!