一些未知的NSManagedObjectContext

时间:2014-12-09 03:53:49

标签: ios multithreading nsmanagedobjectcontext

我正在开发一个多线程核心数据项目。我按如下方式设置核心数据堆栈:

  1. 仅创建一个 persistStoreCoordinator
  2. 创建两个NSManagedObjectContext,都将其协调器设置为persistStoreCoordinator,因此这两个上下文(一个是主当前类型的主上下文,另一个是私有队列类型的后台上下文)在相同级别,而不是父子层次结构即可。
  3. 这个核心数据堆栈由我的Singelton类保存。所以只启动一次。
  4. 这样做之后。我创建了一个视图控制器来测试它。但是,即使我在核心数据堆栈上什么都不做。我发现触发了NSManagedObjectContextDidSaveNotification的回调。 notification.object(NSManagedObjectContext)既不是我的主要上下文也不是我的私有上下文。它的坚持协调者与我创造的不一样。

    所以之前有人遇到过这个问题或者你们有没有人能给我一些想法来追踪这个问题?

    提前致谢。

0 个答案:

没有答案