0

iPhoneアプリでダーティサイズを最小化する方法は?キャッシュイメージを解放しましたが、ダーティサイズを最小化しません。誰かがもっとヒントがありますか?

ありがとう!

4

1 に答える 1

0

計測器を使用して、保持されているがリークされていないメモリによるメモリ損失をチェックします。後者は、まだポイントされている未使用のメモリです。Instruments の Allocations Instrument で Heapshot を使用します。

Heapshot を使用してメモリ クリープを検出する方法については、bbum ブログを参照してください。

基本的には、Instruments の割り当てツールを実行し、ヒープショットを取得し、コードの直感を実行して、別のヒープショットを 3 ~ 4 回繰り返す方法があります。これは、反復中に割り当てられ、解放されないメモリを示します。

結果を把握するには、個々の割り当てを確認してください。

オブジェクトの保持、解放、および自動解放が発生する場所を確認する必要がある場合は、インストゥルメントを使用します。

計測器で実行し、割り当てで「参照カウントの記録」をオンに設定します (オプションを設定するには、記録を停止する必要があります)。ピッカーを実行し、記録を停止し、そこで ivar (datePickerView) を検索し、ドリルダウンすると、すべての保持、解放、および自動解放が発生した場所を確認できます。

于 2013-01-14T10:54:20.860 に答える