2010-11-28 8 views
7

día GiPhone - caché de nombres para la gente NSFetchedResultsController

Mi aplicación CoreData impulsado tiene una serie de puntos de vista de los datos de la misma tienda & todo ello utilizando una NSFetchedResultsController. Actualmente todos tienen el mismo nombre para el caché NSFetchedResultsController, "Root". Los usuarios de mi aplicación pueden, & probablemente, saltar indiscriminadamente entre las vistas. ¿Sería mejor para la experiencia del usuario si diera a la memoria caché de cada NSFetchedResultsController un nombre único?

TIA, Pedro :)

Respuesta

13

Proporcionar una caché de nombres diferentes para los diferentes recuperaciones es conveniente y le ayudará con el rendimiento.

De la documentación de Apple en http://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40008227-CH1-SW24

Si tiene varios resultados inverosímiles controladores con diferentes configuraciones ( tipo diferente descriptores, etc.), debe dar cada una caché de nombres diferentes.

Cheers, Rog

+0

Gracias Rog, pensé que era el caso y no había sido capaz de encontrarlo en la documentación de Apple (que son grandes si logras encontrar lo que estás buscando) Afortunadamente, no va a ser un cambio difícil para mí. Saludos, Pedro :) – Pedro

Cuestiones relacionadas