在UITableView中缓存CoreData对象以获得性能?

时间:2011-07-25 20:19:10

标签: ios core-data

我一直想知道直接在UITableView中使用CoreData作为数据源的性能特征。所以,假设我在UITableView中显示了一堆数据,我需要时从CoreData存储中检索这些数据。是否按需检索此数据会产生特别高的性能成本?换句话说,从性能的角度来看,从存储中缓存检索到的项目是否有意义,并且在显示我的UITableView数据时引用该设置而不是每次都转到CoreData?我确信在这里可以获得某种性能提升,但我对它的大小都没有任何直觉。任何人吗?

1 个答案:

答案 0 :(得分:1)

您应该考虑使用NSFetchedResultsController。它旨在最大限度地提高性能,同时最大限度地减少内存使用情况。