私のアプリには、時間のかかるジョブを 1 分以上実行するスレッドがあり、アプリは約 6.8MB のメモリを消費します。しばらくするとメモリ警告が表示され、その後強制終了されます。私が解放できるものは何もありません.7MBのメモリすら使用していません.私を夢中にさせています.何かアドバイスをお願いします.
1235 次
2 に答える
2
多分あなたの記憶は超断片化されていますか?リークされたデータでいっぱいの7MBでさえ、アプリを殺してはなりません。遊ぶには少なくとも20MBが必要です。電話を再起動してみて、それが役立つかどうかを確認してください。
于 2010-05-20T20:03:16.580 に答える
1
なぜそれが起こっているのかはまだわかりませんが、回避策が見つかりました。このジョブをスレッドで実行する代わりに、メインスレッドで実行すると、メモリ警告が表示されず、強制終了されません。しかし、UIで進行状況を表示できません。NSTimerを使用して実行します。
于 2010-05-20T18:38:42.337 に答える