我找不到任何澄清,所以它可能是一个错误。
问题是,我有一系列的父子托管对象上下文。
当我保存在子上下文中时,更改会被推送到父上下文,我可以使用普通的旧 NSFetchRequest 获取。
但是,如果我依靠 NSFetchedResultsController 将这些更改拉到同级上下文中,他们看不到它们。
调用-(void)performFetch: error;
似乎也没有拉动更改。
重新启动应用程序后,所有新数据都可用。
我的假设是 NSFetchedResultsController 仅从其当前上下文中获取,并且不会跟随链到持久存储。
有人可以请我直接在这里吗?
我是否必须使用通知来监控其他上下文的变化?
最后,这是否在文档中的某处提到?我一辈子都找不到它。