Почему UIWebView ест так много памяти? - PullRequest
3 голосов
/ 02 ноября 2010

Я использую UIWebView для загрузки чисто текстовой HTML-страницы для своего приложения для iPad.Размер страницы HTMP составляет всего 40 КБ.Но когда я использую инструмент для контроля использования памяти для загрузки UIWebView, я обнаружил, что он потребляет около 20 МБ памяти, если прокручивать веб-представление, память становится еще выше.Наконец я получаю предупреждение памяти уровня 1.

Может ли кто-нибудь помочь мне с этим?Как я мог уменьшить память для этого?(Мне нужно использовать HTML, чтобы показать текст здесь).

 NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"SPC"];
 NSURL *url = [NSURL fileURLWithPath:htmlPath];
 NSURLRequest *request = [NSURLRequest requestWithURL:url];
 [webView loadRequest:request];

1 Ответ

0 голосов
/ 25 марта 2011

htmlPath url request

освободить их все после этой строки

[webView loadRequest: request];

затем освободить webview в dealloc и использовать webview как ivar

...