iOS (iPad) 用の AIR 3.7 で開発したアプリがありますが、しばらくするとアプリの動作が非常に遅くなり、最終的にクラッシュします。
私は、可能な限りオブジェクトをプールし、不要になったらすべてのオブジェクトをクリーンアップ/無効化するように非常に注意してきました。Scout でアプリをプロファイリングすると、非常に安定したメモリ プロファイルが返されます (ピークと最低値は、画面上で起こっていることと非常によく一致します)。
XCode の Instruments を使用してアプリのプロファイリングを同時に行うと、アプリのメモリ消費量が常に増加し、システムがメモリ警告をスローするのに何よりも多くの時間を費やしていることがわかります。
両方のプロファイラーのスクリーンショットを次に示します。AS3 のメモリ使用量がかなり安定していることを示しています。ただし、アプリレベルでは、メモリ消費量は増え続けています...
https://dl.dropboxusercontent.com/u/608333/AIR_memory_leak.zip
AS3 が (scout によると) メモリをリークしていないが、アプリが (Instruments によると) リークしている場合、AIR ランタイム自体にメモリ リークがあると仮定するのは正しいでしょうか?
ご意見ありがとうございます!
バート。