UiimageViews に興味深い問題があります。画面にたくさんの画像をロードするアプリケーション (2 つの家を持つゲーム) があります (UIIMageView を使用しています)。ios4.3 では正常に動作しますが、ios5 では多くのクラッシュが発生します (spc プログラムの空きメモリを調べたところ、違いは約 40 ~ 50 MB です!)。
@2x イメージ (Retina デバイス用) を可能な限りすべて削除しましたが、クラッシュは多少少なくなりましたが、まだ存在しています。
私が分析したところ、すべてのクラッシュがviewWillAppearとviewDidAppearの間で発生することがわかりました。画像がビデオ メモリにロードされたときのように見えます。
ゲームには 2 つの家があり、最初に家をロードしてから、家をアンロードできます (もちろん、計器は漏れがないことを示しています)。セカンドハウスを読み込もうとすると、クラッシュします。画像がビデオメモリからアンロードされていないようです。出来ますか ?
@2x 画像を削除すると、より多くの家をロードできますが、viewWillAppear と viewDidAppear の間で再びクラッシュすることがあります。
ありがとう、