12

iPhone アプリが UIWebView を使用し、大きな画像を含む多くのページを読み込む場合、メモリ リークが発生している可能性があります。これは解決できますか?

4

4 に答える 4

6

追加してみる

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

WebView を解放する直前。UIWebView で PDF を表示することに関連する 4.2.1 のリークについては、これでリークの問題のほとんどが解決されます。

于 2011-04-14T20:12:49.903 に答える
2

これは既知の問題です。

Marco Arment はここでリークについて言及しています。 http://blog.instapaper.com/post/60628543

あなたができることはあまりありません。HTMLを「傍受」するための1つのオプションは、不要な部分を切り捨てようとします。明らかに、これは汎用の Web ビューでは機能しない可能性があります。

それまでは、Apple からのアップデートを待つ必要があるかもしれません。

于 2009-03-29T21:15:42.787 に答える
1

私は得た

メモリ警告、レベル 1 を受信しました

その後、Web ビューで巨大なテキスト サイズでアプリケーションがクラッシュしました。

この記事は、リークの問題を解決するのに役立ちました。非常に簡単で簡単に使用できます。

于 2012-05-29T05:38:32.677 に答える
0

私はこれを行い、それが役立つようです(とにかくリークを見て、シミュレーターを実行しています):

MyWebViewController *myWebViewController = [[[MyWebViewController alloc] initWithNibName:@"MyWebView" bundle:[NSBundle mainBundle]] autorelease];

私が開いた各Webビューでリークが大きくならないという点で役立つと思われるのは「自動リリース」でした。

于 2010-12-08T20:38:34.017 に答える