約 12,000 個の文字列を含む NSMutableArray をアプリに実装しました。割り当てインストゥルメントでは、約 1000 KB かかり、合計割り当てが 2200 KB になります。
このような大規模な配列を使用すると、メモリ不足の警告が発生しますか?
割り当てインストゥルメントでメモリ不足の警告に気付きました。デバイスの使用済み/使用可能なメモリの合計を確認する方法はありますか?
約 12,000 個の文字列を含む NSMutableArray をアプリに実装しました。割り当てインストゥルメントでは、約 1000 KB かかり、合計割り当てが 2200 KB になります。
このような大規模な配列を使用すると、メモリ不足の警告が発生しますか?
割り当てインストゥルメントでメモリ不足の警告に気付きました。デバイスの使用済み/使用可能なメモリの合計を確認する方法はありますか?
「使用可能な」メモリを表示する方法はありませんが、Instruments はアプリが消費している量を喜んで表示します。これにはいくつかの理由があります。「使用可能な」メモリの量が表示されたとしても、バックグラウンドで何が行われているか、音楽を聴いているかどうかによってフィールドが大きく異なるため、あまり役に立ちません。通話中など
この問題が原因で、メモリの警告が表示されます。いくつかのレベルがあり、アプリにメモリを解放して終了を回避する機会を提供します。
ただし、あなたが話している 2200 KB は、物事の壮大な計画ではそれほど多くはありません (これらを視覚化するのに役立つ場合、1024x768 の画像はそれよりも多くのメモリを消費します)。とはいえ、必要のないオブジェクトを解放することで、アプリがメモリ警告に応答できるようにすることは常に有益です。