【问题标题】:iPhone - Cache name for NSFetchedResultsControlleriPhone - NSFetchedResultsController 的缓存名称
【发布时间】:2010-11-28 05:06:23
【问题描述】:

G'day 伙计们

我的 CoreData 驱动的应用程序有许多来自同一商店的数据视图,所有这些视图都使用 NSFetchedResultsController。目前,它们都具有相同的 NSFetchedResultsController 缓存名称“Root”。我的应用程序的用户可以并且可能会在视图之间不分青红皂白地跳转。如果我给每个 NSFetchedResultsController 的缓存起一个唯一的名称,会不会更好地提升用户体验?

TIA,佩德罗 :)

【问题讨论】:

    标签: iphone caching core-data


    【解决方案1】:

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

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

    如果您有多个提取的结果 不同的控制器 配置(不同的排序 描述符等),你必须给 每个都有不同的缓存名称。

    干杯, 罗格

    【讨论】:

    • 感谢 Rog,我认为是这种情况,并且无法在 Apple 文档中找到它(如果您设法找到所需的内容,那就太好了)。幸运的是,这对我来说不会是一个困难的改变。干杯,佩德罗 :)
    猜你喜欢
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多