iPhoneアプリでダーティサイズを最小化する方法は?キャッシュイメージを解放しましたが、ダーティサイズを最小化しません。誰かがもっとヒントがありますか?
ありがとう!
iPhoneアプリでダーティサイズを最小化する方法は?キャッシュイメージを解放しましたが、ダーティサイズを最小化しません。誰かがもっとヒントがありますか?
ありがとう!
計測器を使用して、保持されているがリークされていないメモリによるメモリ損失をチェックします。後者は、まだポイントされている未使用のメモリです。Instruments の Allocations Instrument で Heapshot を使用します。
Heapshot を使用してメモリ クリープを検出する方法については、bbum ブログを参照してください。
基本的には、Instruments の割り当てツールを実行し、ヒープショットを取得し、コードの直感を実行して、別のヒープショットを 3 ~ 4 回繰り返す方法があります。これは、反復中に割り当てられ、解放されないメモリを示します。
結果を把握するには、個々の割り当てを確認してください。
オブジェクトの保持、解放、および自動解放が発生する場所を確認する必要がある場合は、インストゥルメントを使用します。
計測器で実行し、割り当てで「参照カウントの記録」をオンに設定します (オプションを設定するには、記録を停止する必要があります)。ピッカーを実行し、記録を停止し、そこで ivar (datePickerView) を検索し、ドリルダウンすると、すべての保持、解放、および自動解放が発生した場所を確認できます。