Reputation: 898
G'day Folks
My CoreData driven app has a number of views of data from the same store & all using an NSFetchedResultsController. Currently they all have the same name for the NSFetchedResultsController cache, "Root". Users of my app can, & probably will, jump indiscriminately between views. Would it be better for user experience if I gave the cache for each NSFetchedResultsController a unique name?
TIA, Pedro :)
Upvotes: 8
Views: 2904
Reputation: 18670
Providing a different cache name for different fetches is advisable and will help with performance.
From Apple documentation at http://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40008227-CH1-SW24
If you have multiple fetched results controllers with different configurations (different sort descriptors and so on), you must give each a different cache name.
Cheers, Rog
Upvotes: 13