NSFetchedResultscontroller缓存文件夹部分状态

时间:2013-05-01 14:49:34

标签: objective-c nsfetchedresultscontroller

我正在使用NSFetchedResultController包含3个部分(IM应用中的用户状态:离开,离线,在线),以便更新UITableView的单元格。如果我关闭应用并在方法fetchResultsController完成后再次启动,fetchedResultsController包含上一次应用运行中的状态。它似乎缓存旧状态(从以前的运行),因此我在表视图中获得不一致的数据。但是,如果我关闭应用程序并等待几分钟,一切都很好......看起来fetchedResultsController未正确清理或者它使用缓存机制虽然我在分配时不使用缓存记忆。 我正在使用ARC清理分配的内存。

如何避免这种情况以及为什么一切正常如果我在iOS模拟器关闭和重新启动之间等待一段时间?

0 个答案:

没有答案