0

メモリアナライザーで実行した後、私のアプリはメモリ消費量を非常にゆっくりと増加させるようです。

アナライザーは、特定のイベントが発生するたびにメモリリークを検出しましたが、これはすぐに修正されました。しかし、このメモリの消費が遅いのは、アプリで何もしていないときに発生しています。アプリは基本的に起動したばかりです。オブジェクトに触れて移動すると、消費がより目立ちます。

アプリに検出できないリークがありますか、それともこの正常な動作(おそらく内部フレームワークライブラリ)ですか?

ありがとう

4

2 に答える 2

1

Leaks ツールは、プログラミング エラー (オブジェクトが解放されずにスコープ外になること) を検出しますが、セマンティック エラーは検出できません。このタイプの一般的なエラーは、配列またはグローバル変数で何かを使い終わった後も保持することです。私が見た iPhone 固有の原因の 1 つは、もう使用しないビューをクリーンアップせずにビューを UINavigationController にプッシュし続けることです。

于 2009-08-06T05:04:19.487 に答える
0

場合によっては、メモリアナルツァーがアプリケーションのリークを追跡できないこともあります。最善の方法は、メモリ消費量が増加したときに、そのコントローラーですべてのオブジェクトが適切に解放されているかどうかを確認することです。

于 2009-08-06T04:24:46.070 に答える