0

コードを含むファイルの書き込み中に使用できる最大メモリ量を確認しようとしました。そのために、次の手順を使用しました。

  • デバイスのメモリを埋めるために、iTunes からデバイスにビデオをロードしました (使用可能なメモリは 0.01 GB と表示されます)。
  • ビデオをダウンロードするコードを作成し、ビデオをロードする前に (コードで) 使用可能なメモリ量を確認すると、175MB と表示されます。
  • ここで、サイズ 16.70 MB のビデオをロードし、そのビデオをドキュメント ディレクトリに書き込むことができます。
  • しかし、iTunes でデバイスを見ると、X MB のメモリを大量に使用しているという警告が表示されます (正確な数値は忘れました)。

私の質問は次のとおり
です。アプリケーションがデバイスメモリを広範囲に使用しなくなったことを確認するにはどうすればよいですか?
そして、いつ(どのくらいの量のメモリに)そのチェックを入れる必要がありますか?

4

1 に答える 1

0

チェックを入れないでください。使用したメモリの量は静的な値ではありません。多くの要因によって異なる可能性があります。

あなたがしなければならないことは、メモリ警告のための通知オブザーバーを実装することです.これらのコールバックに応じて、あなたのメモリの一部を行動して解放し、自分でメモリを計算しようとしないでください.iOSがあなたに言うことに依存してください.多くのメモリを使用する

于 2012-06-21T12:16:48.217 に答える