來自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