来自UIWebView的函数loadHTMLString
花费太多内存并将激活当前UIViewController的didReceiveMemoryWarning
。函数来自UIWebView的loadHTMLString花费太多内存
如何解决这个问题呢,请:d
来自UIWebView的函数loadHTMLString
花费太多内存并将激活当前UIViewController的didReceiveMemoryWarning
。函数来自UIWebView的loadHTMLString花费太多内存
如何解决这个问题呢,请:d
这可能是你的HTML的NSString为loadHTMLString:过长,我的意思是的NSString的大小loadHTMLString:过大。如果你的html字符串中有一些图片url,它也可能有问题。
如何存储你的HTML文件,然后:
NSURL *fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
谢谢,但是htmlString是从web上写的字符串文件不是很好的解决方案 – user1122227 2012-04-18 10:04:33
从web?为什么不使用URLRequest来加载它? – 2012-04-18 12:07:58
,如果你使用的WebView只加载一个HTML页面
我想你应该优化你的页面个解决它
如果你加载了很多页面,你应该在加载另一个或dealloc之前清理webview。
这样的
[webView loadHTMLString: @"" baseURL: nil];
奇怪的原因,这正是我所做的,以避免uiwebview内的内存泄漏...记得让webview时间来加载这个空字符串(以便发生清理)。 – malaba 2013-10-01 10:20:19
我有同样的问题,你解决了吗?谢谢 – 2017-03-01 06:31:44