ナビゲート可能な3Dマップを含むiOSアプリを開発しています。必要に応じてテクスチャを出し入れし、高さマップに基づいて必要に応じてマップジオメトリを構築/解放する、タイリング/詳細レベルの戦略があります。
必然的に、マップをパンした後、特に古いハードウェアでは、メモリ警告が表示され、アプリが終了します。
したがって、それ自体は驚くべきことではありません。私の問題は、この特定のインスタンスの問題を追跡することです。
- メモリフットプリントはかなり良いようです(iPad 1ではピークで約11MB、平均で最大7MBのライブバイト)。Instrumentsによると、メモリリークはありません。(ヒープマーキングを使用して何度もチェック)
- しかし、最も驚くべきことは、Instrumentsで実際にクラッシュさせたり、メモリ警告を表示したりすることはできないということです。もちろん、これは追跡を非常に困難にします!
誰かがこれを見たことがありますか?
編集:すべてのストリーミングのために断片化する可能性がありますか?もしそうなら、iOSでそれについて私ができることは何ですか?