1

「ActivityMonitor」インストゥルメントを使用してiPhoneアプリケーションのプロファイリングを行っています。UITableViewsを使用してスクロールすると、スクロールしている間、アプリケーションのメモリ使用量が常に増加していることがわかります。前のビューに戻ってUITableViewControllerの割り当てが解除されると、メモリ使用量は少し減少しますが、以前の場所には減少しません。ただし、「リーク」機器はメモリリークを検出せず、静的アナライザもメモリリークを検出しません。また、常に12を超えるUITableViewCellが割り当てられないようにしたので、それらは適切に再利用されます(セルも適切に作成さautoreleaseれるため、未使用時に割り当てが解除されます)。また、対応するUITableViewControllerのコードにメモリリークが組み込まれていないことも確信しています。

これは正常な動作ですか。たとえば、アプリケーションは、後で必要になったときに、要求したメモリを解放しますか?

よろしくお願いします

MrMage

4

1 に答える 1

3

NSZombieEnabledはありますか?これらのインスタンスがハングするため、この原因がInstrumentsのメモリプロファイリングで「正しくない」結果になることを確認しました。

于 2009-10-01T16:20:58.210 に答える