2009-03-15 8 views
12

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

+0

似たような質問から私の答え:http://stackoverflow.com/a/19609252/423171 – cprcrack

答えて

2

これは既知の問題です。

Marco Armentはここで漏れを記述しています。 http://blog.instapaper.com/post/60628543

あなたができることはあまりありません。 htmlを「傍受する」ための1つのオプションは、必要のない部分を切り詰めることです。明らかに、これは一般的な目的のwebviewではうまくいかないでしょう。

その間、Appleからのアップデートを待つだけでよいでしょう。

0

私はこれをしなかったし、(漏れを見て、とにかくシミュレーターを走る)を助けるようだ:

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

それは漏れがそれぞれに大きくなっていないことで助けているようだ「自動解放」でしたwebview私は開いています。あなたはWebViewのをリリースする直前に

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

を追加

+1

@ The-Kenny:あなたがそれを保持する必要がある場合は、すぐにビューコントローラを実際に使用しない場合のみローカル変数ではなく、強い/保持プロパティで指定します。 –

6

してみてください。 UIWebViewにPDFを表示することに関する4.2.1のリークでは、これは私のリークの問題のほとんどを解決します。

+0

素敵!私のために働いて........ありがとう! – iGo

1

私は

を得たが、レベル1

をメモリ警告を受けた後、アプリケーションは、Webビューに巨大なテキストサイズで墜落しました。

This article私は、リークの問題を解決しました。非常に簡単で使いやすい。

関連する問題