Có UIImageView setImage thực sự bị rò rỉ!
Nếu bạn lướt qua một loạt các hình ảnh với
[yourImageView setImage:[UIImage imageNamed:@"sampleImage.png"]];
bạn có thể nhìn thấy trên sử dụng bộ nhớ cụ ngày càng tăng. Điều này có vẻ là một số loại bộ nhớ đệm đi xung quanh kể từ sau khi đi xe đạp thông qua tất cả việc sử dụng bộ nhớ hình ảnh sẽ đi bằng phẳng.
Các chính xác, hoặc ít nhất, cách không bị rò rỉ để làm điều đó là:
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"sampleImage" ofType:@"png"];
UIImage *newImage = [[UIImage alloc] initWithContentsOfFile:thePath];
[yourImageView setImage:newImage];
tôi xác nhận này trên mã của tôi như APP của tôi đã đi xe đạp qua rất nhiều các tập tin hình ảnh lớn.
bạn có thể đăng thêm một chút mã không? Làm thế nào để bạn tạo/cư newImage? – Axel