来自UIWebView的函数loadHTMLString
花费了太多内存,并将激活当前UIViewController的didReceiveMemoryWarning
。
我如何解决它:D
答案 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];