来自UIWebView的函数loadHTMLString需要花费太多内存

时间:2012-04-18 06:43:18

标签: ios memory uiwebview

来自UIWebView的函数loadHTMLString花费了太多内存,并将激活当前UIViewController的didReceiveMemoryWarning

我如何解决它:D

3 个答案:

答案 0 :(得分:0)

你的html NSString可能是loadHTMLString:太长了,我的意思是NSString的loadHTMLString:的大小太大了。如果你的html字符串中有一些图像网址,它也可能有问题。

答案 1 :(得分:0)

如何将HTML存储在文件中,然后:

NSURL *fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];

答案 2 :(得分:0)

如果您仅使用webview加载一个html页面

我认为你应该优化你的页面解决它

如果你加载了很多页面,你应该在加载另一个或dealloc之前清理webview

像这样

[webView loadHTMLString: @"" baseURL: nil];