今日のバッドノウハウです。 Adobe AIR for iOS では、iOS がアプリケーションに送信する Low memory warning を受けるととりあえずガベージコレクション(GC)を行うようです。 そのため、メモリ使用量が多いとフレームレートが下がり続け、アプリケーションがまともに動作しません。 理想はメモリ使用量を下げることですが、まあそこはとりあえず置いておいて、警告が来ても GC されないようにしたいと思います。この方法を取り入れればフレームレートが下がらずに綺麗にアプリケーションが異常終了してくれるようになります。 詳しく説明すると激しく冗長になるので、とりあえず今回は Adobe Native Extension (ANE) を作ったことがある前提で解説します。 ANE で行うこと やりたいことは Low memory warning の delegate をオーバ