Încerc să îmbunătățesc performanța derulării pe un UITableView
care utilizează celule cu imagini preluate de pe web, dar stocate în NSCachesDirectory
. Celulele au o vizualizare de conținut personalizată pentru a desena conținutul (o imagine).
Când folosesc o imagine substituent din pachetul de aplicații, folosind [UIImage imageNamed:@"Placeholder.png"]
, performanța derulării este super rapidă.
Când încarc o imagine din memoria cache a discului (NSCachesDirectory
) folosind [UIImage imageWithContentsOfFile:cachePath]
, performanța derulării se înrăutățește.
Conform documentației, imageNamed:
memorează imaginea în cache și imageWithContentsOfFile:
nu.
Cum să utilizați memoria cache de sistem a lui UIImage
când utilizați imageWithContentsOfFile:
?
Mulțumesc mult!