【发布时间】:2012-06-30 11:59:29
【问题描述】:
我对 iOS 5 的并发选项有点困惑。通常,使用旧方法,您必须使用 mergeChanges 和通知手动跟踪从一个上下文到另一个上下文的更改。但是,如果我的理解是正确的,那么使用新选项,您可以拥有一个带有子上下文的 NSMainQueueConcurrencyType。因此,每当您保存子上下文时,更改都会自动向上推送并与父上下文合并,而无需任何其他手动操作,对吗?
如果是这样,我遇到了问题。假设我有一个由主上下文获取的对象。然后我更改了这些对象的一些属性,但我还没有保存。然后,在父设置为 mainContext 的 NSPrivateQueueConcurrencyType 上,我执行 fetch 以检索我刚刚在主上下文中修改的对象。获取的对象会反映我刚刚在主线程上对属性所做的更改吗?
【问题讨论】: