Estoy tratando de mejorar el rendimiento de desplazamiento en un UITableView
que utiliza celdas con imágenes recuperadas de la web, pero almacenadas en el NSCachesDirectory
. Las celdas tienen una vista de contenido personalizada para dibujar los contenidos (una imagen).¿Usa la memoria caché del sistema de UIImage objetos con imágenes cargadas de la memoria caché de disco (NSCachesDirectory)?
Cuando uso una imagen de marcador de posición del paquete de aplicaciones, usando [UIImage imageNamed:@"Placeholder.png"]
, el rendimiento del desplazamiento es muy rápido.
Cuando cargo una imagen de la memoria caché de disco (NSCachesDirectory
) usando [UIImage imageWithContentsOfFile:cachePath]
, el rendimiento del desplazamiento empeora.
Según la documentación, imageNamed:
almacena en caché la imagen y imageWithContentsOfFile:
no.
Cómo utilizar la memoria caché del sistema UIImage
al usar imageWithContentsOfFile:
?
¡Muchas gracias!
Es posible que desee una [pregunta reciente] (http://stackoverflow.com/questions/18750686/how-to-find-uiimage-bottleneck#comment27641913_18750686) mía donde resolví el problema almacenando una imagen sin comprimir . –