Tak UIImageView setImage istotnie przecieki!
Jeśli cykl przez kilka obrazów z
[yourImageView setImage:[UIImage imageNamed:@"sampleImage.png"]];
widać na wykorzystanie pamięci instrumenty wzrasta. To wydaje się być pewnego rodzaju buforowaniem, ponieważ po na rowerze przez wszystkie obrazy zużycie pamięci pójdzie płasko.
Prawidłowe, a przynajmniej, non nieszczelny sposób to zrobić to:
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"sampleImage" ofType:@"png"];
UIImage *newImage = [[UIImage alloc] initWithContentsOfFile:thePath];
[yourImageView setImage:newImage];
ja zweryfikowany to na moim kodzie jak mój APP rowerze przez wiele dużych plików graficznych.
Czy możesz dodać nieco więcej kodu? Jak utworzyć/wypełnić newImage? – Axel