2012-04-18 28 views

回答

0

這可能是你的HTML的NSString爲loadHTMLString:過長,我的意思是的NSString的大小loadHTMLString:過大。如果你的html字符串中有一些圖片url,它也可能有問題。

0

如何存儲你的HTML文件,然後:

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

謝謝,但是htmlString是從web上寫的字符串文件不是很好的解決方案 – user1122227 2012-04-18 10:04:33

+0

從web?爲什麼不使用URLRequest來加載它? – 2012-04-18 12:07:58

0

,如果你使用的WebView只加載一個HTML頁面

我想你應該優化你的頁面個解決它

如果你加載了很多頁面,你應該在加載另一個或dealloc之前清理webview。

這樣的

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

奇怪的原因,這正是我所做的,以避免uiwebview內的內存泄漏...記得讓webview時間來加載這個空字符串(以便發生清理)。 – malaba 2013-10-01 10:20:19