2012-02-09 6 views
0

昨日、皆さんの多くが昨日、Monotouchの新しいバージョンがリリースされました。これには非常に便利で必要なメモリプロファイラが含まれています。私は私のアプリを微調整するためにそれを使用しています。私が今しようとしているのは、参照カウントが自分のオブジェクトのいずれかで絶えず増加していないことを確認することです。モノタッチUIViewControllerのリリースメソッド

だから私の質問は、どのモノタッチ/ココアの指導者に:これは私は私のメインビューコントローラを介して定期的に提示する子のUIViewControllerを持っているとしましょう。子ビューコントローラーの参照カウントが、提示のプロセスを繰り返して数回隠しても、常に1である場合、これは私が森の外にいることを意味しますか?

言い換えれば、モノトゥッチ/イオスが適切なガベージコレクションを行い、デバイスのメモリを消費しないようにするために、私が注意すべき唯一のことはありますか?子ビューコントローラの参照カウントが増加しなくても、プロファイラで報告される合計メモリが各プレゼンテーションで増加するため、私は尋ねています。

子ビューコントローラは、問題がありそうUIImage.FromBundleで事前

答えて

0

にUIImage.FromBundle

おかげでロードUIImageの多くを、使用しています。このメソッドは、アプリケーションの存続期間中にイメージをキャッシュします(これは、メモリーがどのように増加するかについての記述と一致しているようです)。

+0

実際のイメージバイトをキャッシュして、ファイルシステムから次回に再度ロードしないと思うでしょう。だから、毎回メモリを増やしてはいけません...しかし、UIImageを試してみましょう.FromFileUncachedとにかく – oblApps

+0

はい、おそらく私は不明ですが、同じバンドルを指定すると、同じイメージが得られます(再読み込み)。 –

関連する問題