我想挑选某人的大脑。我有一个专门的保存NSManagedObjectContext
和我从中操作的GCD队列。每当新数据进入我的应用程序时,我将其保存在该上下文中并将更改合并到主上下文中。我的问题在于告诉主线程刚刚发生了什么。我打电话后立即保存我的当前上下文现在是最新的,但如果我在主要上下文中触发一个方法,它的上下文不是。如果我等待NSManagedObjectContextDidSave
通知,并且我保存了三次,我现在有三个排队的委托电话,但没办法将它们与进入的通知相匹配。有谁知道解决此问题的好方法吗?匹配CoreData保存通知回调
编辑
我最终什么事做的是创造每个保存操作一个新的背景和附加块时保存通知到达被调用。它看起来像这样,http://pastie.org/2068084
从哪里得到NSManagedObjectContext实例? – 2011-06-14 16:51:57
我为主线程创建了一个全局上下文,用作只读上下文,而且我有一个处理新数据的单例,因此它有自己的写上下文。 – axiixc 2011-06-14 18:31:51