1

MonoTouch と UIWebView を使用して構築されたハイブリッド Web/ネイティブ アプリケーションがあります。アプリケーションは暗号化された画像をディスクに保存し、UIWebView によって要求され、その場で (NSUrlProtocol を介して) 復号化され、アプリケーションに表示されます。

約 27 ~ 30 個のイメージが作成されるまで、すべてが正常に機能し、その時点でメモリ警告が表示され、アプリケーションがクラッシュします。

Instruments を使用してアプリケーションのプロファイリングを行うと、実際のメモリは 55MB までですが、仮想メモリは 800MB まであり、かなり高いようです。また、私たちの物理メモリは終わり近くで急上昇するようです。

アプリケーションのメモリ プロファイル

これはおそらく私たちのアプリケーションの問題だと思いますが、問題を診断する方法がわかりません。誰かが何か考えを持っているなら、それは大歓迎です。

私たちが試したいくつかのこと:

  • Monotouch プロファイラー (〜 2 MB の使用量のみを表示)
  • GC.Collect() (変更なし)

ありがとう、ジェームズ

4

0 に答える 0