【发布时间】:2022-10-18 01:38:58
【问题描述】:
在实现自定义NSMergePolicy 时,有 3 个函数可供重载:
final class MyMergePolicy: NSMergePolicy {
override func resolve(mergeConflicts list: [Any]) throws {
// ...
try super.resolve(mergeConflicts: list)
}
override func resolve(optimisticLockingConflicts list: [NSMergeConflict]) throws {
// ...
try super.resolve(optimisticLockingConflicts: list)
}
override func resolve(constraintConflicts list: [NSConstraintConflict]) throws {
// ...
try super.resolve(constraintConflicts: list)
}
}
所有 3 的文档完全相同,它说:“解决给定列表中的冲突。”,我似乎无法在网上找到太多信息。
这些功能有什么区别?他们每个人的适当用例是什么?
【问题讨论】:
标签: core-data