//ポイント
多くのオブジェクト (UIWebView) を徐々にメモリにロードし、しばらくするとクラッシュします。助けてください
//詳細
水平ページングを備えた UIScrollView があり、各ページ (個別のビュー コントローラーを使用) には、ユーザー操作が無効になっている UIWebView が含まれています。最初は、ページ 0 の webview #0 のみが読み込まれ、ページを進むにつれて、アプリは特定のデータを読み込む要求を徐々に送信します。ダウンロードしたデータはメモリに残ります。
インターネット ソースから約 20 個の Webview を読み込んだ後、アプリがフリーズしてクラッシュします。デバイスに保存されているダミーの HTML 文字列を使用すると、約 50 個の webview を読み込んだ後に発生します。しかし、問題は解決しません。
リークの多くを修正し、Mallocs だけが残っています。少量の UIWebviews Loaded では問題が発生しないため、コードを変更して 3 つの Webview を指定し、それらを再利用する必要があると思います。しかし、それで問題が解決するかどうかはわかりません。以前にクラッシュしないアプリをいくつか開発しましたが、これはユニークなケースです。
Webview へのポインターと、すべての Webview 内のその他の要素 (ラベルなど) を配列に格納します。新しいページが読み込まれるたびに、配列のカウントが増加します。
私は xcode 4.3 とジェイルブレイクされた iphone 4 を使用して開発しています。Xcode で署名を要求することをオフにした結果、アプリが電話にコピーされたにもかかわらず、プロセスにアタッチできませんでした。電話でデバッグできません。私のアプリはシミュレーターではうまく動作しますが、アイコンをタップして電話で起動した後、しばらくするとクラッシュします。
私がそのように説明できることから、何が問題であると思いますか? ありがとう