1

iOS (iPad) 用の AIR 3.7 で開発したアプリがありますが、しばらくするとアプリの動作が非常に遅くなり、最終的にクラッシュします。

私は、可能な限りオブジェクトをプールし、不要になったらすべてのオブジェクトをクリーンアップ/無効化するように非常に注意してきました。Scout でアプリをプロファイリングすると、非常に安定したメモリ プロファイルが返されます (ピークと最低値は、画面上で起こっていることと非常によく一致します)。

XCode の Instruments を使用してアプリのプロファイリングを同時に行うと、アプリのメモリ消費量が常に増加し、システムがメモリ警告をスローするのに何よりも多くの時間を費やしていることがわかります。

両方のプロファイラーのスクリーンショットを次に示します。AS3 のメモリ使用量がかなり安定していることを示しています。ただし、アプリレベルでは、メモリ消費量は増え続けています...

https://dl.dropboxusercontent.com/u/608333/AIR_memory_leak.zip

AS3 が (scout によると) メモリをリークしていないが、アプリが (Instruments によると) リークしている場合、AIR ランタイム自体にメモリ リークがあると仮定するのは正しいでしょうか?

ご意見ありがとうございます!

バート。

4

0 に答える 0