zum*_*zum 1 core-data ios swift
文档说:
case merge?By?Property?Store?Trump?Merge?Policy?Type 指定合并持久存储的对象版本和当前内存版本之间的冲突的策略,优先考虑外部更改。
所以,我不确定他们所说的“优先考虑外部变化”是什么意思。
我试图弄清楚当我将上下文设置为该策略时,此策略会发生什么,如果存在合并冲突,则保存上下文,上下文的版本是否被保存,或者商店是否保留了它已经存在的对象版本有?那么,是上下文赢了还是商店赢了?
NSMerge?By?Property?Store?Trump?Merge?Policy 医生说:
合并由单个属性发生。对于在外部源和内存中都已更改的属性,
external更改胜过更改in-memory。
NSMerge?By?Property?Object?Trump?Merge?Policy 医生说:
合并由单个属性发生。对于在外部源和内存中都已更改的属性,
in-memory更改胜过更改external。
因此,外部意味着来自商店的数据。在第一种情况下,存储保留其数据,在第二种情况下,数据被对象的上下文版本覆盖。
希望这可以帮助!