2

loadHTMLStringUIWebViewの関数はメモリを大量に消費didReceiveMemoryWarningし、現在のUIViewControllerのをアクティブにします。

どうすれば解決できますか:D

4

3 に答える 3

0

HTML をファイルに保存してから、次のようにします。

NSURL *fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
于 2012-04-18T08:12:42.707 に答える
0

loadHTMLString: の html NSString が長すぎる可能性があります。これは、loadHTMLString: の NSString のサイズが大きすぎることを意味します。また、html 文字列に画像の URL が含まれている場合、それにも問題がある可能性があります。

于 2012-04-18T08:06:26.210 に答える
0

webview を使用して 1 つの HTML ページのみをロードする場合

ページを最適化して解決する必要があると思います

多くのページをロードする場合は、別のページをロードする前に webview を消去するか、ロックを解除する必要があります

このような

[webView loadHTMLString: @"" baseURL: nil];
于 2012-04-18T08:17:30.107 に答える