核心数据合并按Property Store特朗普合并政策类型,这是什么意思?

时间:2017-03-21 22:05:57

标签: ios swift core-data

文档说:

  

案例合并按属性存储特朗普合并策略类型指定a   合并持久性商店版本之间冲突的策略   对象和当前的内存中版本,优先考虑   外部变化。

所以,我不确定“优先考虑”是什么意思 外部变化。

我试图弄清楚当我将上下文设置为该策略时,该策略会发生什么,如果存在合并冲突则保存上下文,上下文的版本是否已保存,或者商店是否保留了该版本的版本它已经拥有的对象?那么,背景获胜还是商店获胜?

1 个答案:

答案 0 :(得分:4)

NSMerge​By​Property​Store​Trump​Merge​Policy doc说:

  

合并由个人财产发生。对于已在外部源和内存中更改的属性,external更改优先于in-memory个。

NSMerge​By​Property​Object​Trump​Merge​Policy doc说:

  

合并由个人财产发生。对于已在外部源和内存中更改的属性,in-memory更改优先于external个。

因此,external表示来自商店的数据。在第一种情况下,商店保留其数据,在第二种情况下,数据将被对象的上下文版本覆盖。

希望这有帮助!