代码之家  ›  专栏  ›  技术社区  ›  Pedro

iPhone-NSFetchedResultsController的缓存名称

  •  8
  • Pedro  · 技术社区  · 15 年前

    白天的人们

    我的CoreData驱动应用程序有许多来自同一存储区的数据视图,所有这些视图都使用nsfetchedResultsControl。目前,它们对NSFetchedResultsController缓存的名称都是相同的,“根”。我的应用程序的用户可能会在视图之间不加区分地跳转。如果我为每个NSFetchedResultsController的缓存提供一个唯一的名称,对用户体验会更好吗?

    蒂娅,佩德罗:)

    1 回复  |  直到 15 年前
        1
  •  13
  •   Rog    15 年前

    建议为不同的获取提供不同的缓存名称,这将有助于提高性能。

    来自苹果文档 http://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40008227-CH1-SW24

    如果有多个提取结果 不同的控制器 配置(不同种类 你必须给出 每个缓存都有不同的名称。

    干杯, 罗格