我正在开发一个应用程序,它将数据保存在外部MySQL服务器中,但使用Core Data在本地缓存它以获得更好的响应时间.基本上,我想做的是:
除了最后一步,我完成了所有这些工作.我无法弄清楚如何使NSFetchedResultsController更新其数据集.到目前为止,我已经尝试将项目直接添加到其NSManagedObjectContext:
[NSEntityDescription insertNewObjectForEntityForName:@"Entity"
inManagedObjectContext:[fetchedResultsController
managedObjectContext]];Run Code Online (Sandbox Code Playgroud)
我也尝试了Apple在他们的CoreDataBooks示例中所做的事情,并使用了单独的"添加"托管对象上下文和调用mergeChangesFromContextDidSaveNotification:.似乎都没有改变当前在我的获取结果控制器的托管对象上下文中的NSManagedObject*的集合.
我如何更新NSFetchedResultsController当前管理的对象集?