Sí UIImageView setImage de hecho tiene fugas!
Si se desplaza por un montón de imágenes con
[yourImageView setImage:[UIImage imageNamed:@"sampleImage.png"]];
se puede ver en el uso de memoria instrumentos cada vez mayor. Esto parece ser un tipo de almacenamiento en caché dado que después de pasando por todas las imágenes el uso de la memoria se mantendrá sin cambios.
El correcta, o al menos, la forma no gotea de hacerlo es:
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"sampleImage" ofType:@"png"];
UIImage *newImage = [[UIImage alloc] initWithContentsOfFile:thePath];
[yourImageView setImage:newImage];
Verifiqué esto en mi código como mi aplicación fue ciclos a través de una gran cantidad de grandes archivos de imagen.
¿Puedes publicar un código más? ¿Cómo se puede crear/poblar newImage? – Axel