【发布时间】:2015-11-09 02:46:06
【问题描述】:
保存子 NSManagedObjectContext 并将更改推送到父 NSManagedObjectContext 时如何解决冲突?
例如,假设您正在更新 NSManagedObject Person,方法是在子上下文中将属性 age 设置为 18,并使用来自服务器的数据中的 NSPrivateQueueConcurrencyType。同时,相同的NSManagedObjectPersonage属性被用户在父NSManagedObjectContext和NSMainQueueConcurrencyType上更新为值20。
在两次更新后,将在子上下文中调用保存,该子上下文传播到父 NSManagedObjectContext。
此时年龄的价值是多少?孩子NSManagedObjectContext 是否覆盖了父母NSManagedObjectContext? NSMergePolicies在这里申请吗?
【问题讨论】:
标签: ios core-data concurrency nsmanagedobjectcontext nspersistentstore