0

ナビゲート可能な3Dマップを含むiOSアプリを開発しています。必要に応じてテクスチャを出し入れし、高さマップに基づいて必要に応じてマップジオメトリを構築/解放する、タイリング/詳細レベルの戦略があります。

必然的に、マップをパンした後、特に古いハードウェアでは、メモリ警告が表示され、アプリが終了します。

したがって、それ自体は驚くべきことではありません。私の問題は、この特定のインスタンスの問題を追跡することです。

  • メモリフットプリントはかなり良いようです(iPad 1ではピークで約11MB、平均で最大7MBのライブバイト)。Instrumentsによると、メモリリークはありません。(ヒープマーキングを使用して何度もチェック)
  • しかし、最も驚くべきことは、Instrumentsで実際にクラッシュさせたり、メモリ警告を表示したりすることはできないということです。もちろん、これは追跡を非常に困難にします!

誰かがこれを見たことがありますか?

編集:すべてのストリーミングのために断片化する可能性がありますか?もしそうなら、iOSでそれについて私ができることは何ですか?

4

0 に答える 0