Я только что понял - вместо использования UIImageView
для показа изображения - я использую UIWebView
, он использует гораздо меньше памяти.Это имеет смысл для кого-нибудь?
Я получил обычный файл .jpg размером около 280 КБ и показал его в простом приложении с UIImageView
.Если посмотреть на инструмент Object Allocations, объем памяти приложения составил около 3 МБ.
Затем я удалил UIImageView
и добавил UIWebView
со следующим кодом:
NSString *html = @"<html><body style='margin:0;'><img src='my_test_image.jpg'></body></html>";
[web loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
, а затем использование памяти сократилось примерно до 700 КБ.
Есть мысли?