0

プログラムのリークやその他のメモリの問題をチェックするために機器を使用しています。機器によって検出されたリークは非常に小さく、問題ではありませんが、プログラムを使用している間、物理メモリの空き容量が減少し続けることがわかりました。

私はメモリモニターを使用してアプリが使用しているメモリの量を判断し、割り当てを使用してこれが主に発生している場所を判断します。割り当てたり保持したりするたびに必ず解放し、リークがほとんどないことを確認して、メモリ管理は正常であると想定しています。

この問題を修正するために私ができることを誰かが知っていますか、それとも問題の根底に到達する方法をお勧めしますか?

4

1 に答える 1

2

必要のないオブジェクトを解放しても、それは問題ではありません。あなたはおそらく、あまりにも多くのものを割り当てすぎて、何らかの理由でそれらを保持しています. これをチェックアウトすることができます:

http://macdevelopertips.com/objective-c/objective-c-memory-management.html

http://akosma.com/2009/01/28/10-iphone-memory-management-tips/

何を割り当て、何をアプリケーションの存続期間中に保持するかを確認し、メモリをあまり使用せずに同じことができるかどうかを確認することをお勧めします。

編集:マークとコングレスに同意する必要があります.すべてのリークはアプリの寿命にとって重要です.

于 2011-07-21T15:31:41.390 に答える