为什么UIWebView会占用这么多内存?

3
我正在使用UIWebView为我的iPad应用程序加载纯文本HTML页面。 HTML页面的大小仅为40KB。但是,当我使用工具监视加载UIWebView的内存使用情况时,发现它消耗了约20MB的内存,如果我滚动Web视图,则内存甚至会更高。最终我收到一级内存警告。请问有人可以帮助我吗?我该如何减少这个内存占用量?(我需要使用HTML来展示这里的文本)。
 NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"SPC"];
 NSURL *url = [NSURL fileURLWithPath:htmlPath];
 NSURLRequest *request = [NSURLRequest requestWithURL:url];
 [webView loadRequest:request];

HTML页面是否以某种方式导入其他文件(HTML、样式表、脚本)? - ThomasRS
空的 webview 占用多少内存? - kubi
我也遇到了同样的问题,你找到解决方案了吗? - shraddha hattimare
1个回答

0

html路径 url 请求

在这行代码之后释放它们

[webView loadRequest:request];

然后在dealloc中释放webview并将其用作ivar


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接