2012-02-17 6 views
1

私はアプリでいくつかのメモリに問題があります。今はステージに入っていて、メモリの面で本当に何も答えが出ません。iPhoneメモリ、何を信頼しますか?

最初は私は全くうまくいけないと思われる割り当てプロファイラを使用しましたが、これは私のコードのほとんどがObj-C++にあるという事実によると思います。

割り当てプロファイラでは、アプリケーションで32MBのメモリが使用されていることがわかりますが、この時点ではメモリが少なく、クラッシュすることがあります。しかし、アプリケーションの他の部分では、最大40MBまで使用され、決してクラッシュしませんでした。 - 未使用のメモリの4MBの左側を

http://landonf.bikemonkey.org/code/iphone/Determining_Available_Memory.20081203.html

私はそれが私が2メガバイト持っているという警告の低いメモリを得るとき、私はメモリの70メガバイトを使用してイム伝えるために表示されます。

私はこのコードの塊を発見しました。どちらがより合理的だと思われますが、プロファイラが言っていることはほぼ二倍です!

私が考えることができるのは、すべてを無視し、可能な限り私のアプリケーションで使用されるメモリの量を減らすことだけです。

+1

アプリケーションのリークをチェックしましたか? – iamsult

答えて

1

あなたのアプリのサイズをすべて無視して、実際に進めるのが良い方法です。あなたが必要としないメモリ内の何かをパージすることによってメモリ警告に応答していることを確認してください。別のデバイスには異なる量のメモリがあることを覚えておいてください。少なくとも、古いデバイスをサポートしたい場合は、思った以上に使用する必要があります。

関連する問題