【发布时间】:2013-10-22 11:18:21
【问题描述】:
我有三个托管对象上下文,即:
masterManagedObjectContext(NSPrivateQueueConcurrencyType),
backgroundMangedObjectContext(NSPrivateQueueConcurrencyType),
uiManagedObjectContext(NSMainQueueConcurrencyType)
Master 是父级,另外两个是它的子级。当我保存任何子上下文时,我会保存主上下文。但是当backgroundMangedObjectContext保存在master中时,UIManagedObjectContext并没有得到executeFetchRequest中的更新数据。
我如何实现这一目标?请帮忙。在过去的三天里,我非常关注这个问题。
有一些帖子建议,当 master 被保存时,我必须使以前获取的对象无效。但我不知道该怎么做。
我试过了
[UIManagedObjectContext reset]
但没有运气。
【问题讨论】:
标签: ios objective-c multithreading core-data managedobjectcontext