2

didReceiveMemoryWarning の 2 つのメモリ警告レベルを区別するにはどうすればよいですか?

Received memory warning. Level=1
Received memory warning. Level=2

何が起こっているかをユーザーに警告したいのですが、レベル 2 (より重要) の場合のみです。誰もこれをコーディングする方法を知っていますか?

ありがとう!

4

1 に答える 1

8

アプリが警告を受信して​​からユーザーが警告に応答してアプリが警告に対して何かを実行するまでの間に、追加のメモリを割り当てずにユーザーに警告する手段がない限り、-いいえ-警告レベルに関係なく、ユーザーにその状況を伝えるようなことは合理的にできません。

ユーザーに伝えることができたとしても、なぜそうするのでしょうか。彼らがメモリとは何かを理解していても、あなたのアプリがただ静かに自動的に実行するための設備が整っていないということは、彼らができることはあまりありません。

その警告を受け取ったら、アプリはすぐにメモリの解放を開始する必要があります。これは、iOSのドキュメントに詳しく記載されています。 これは良いスタートであり、参考資料の他の多くのビットを示しています。

于 2010-12-15T07:29:13.570 に答える