2010-12-06 19 views
0

私のアプリケーションのマイナーなアップデートは、iOS 4.2の下でdidReceiveMemoryWarningに続いてクラッシュしたため、数週間前に拒否されました。このアプリは以前のバージョンのiOSでは深刻な記憶上の問題を抱えていませんでした。今、4.2.1であっても、私が何かをする前に、アプリケーションの起動時にレベル2のメモリ警告が出ます。インストゥルメントの使用私は大きな漏れは見られません。ライブバイトは約1 MBです(実際にスピンのためにアプリの機能を利用する場合は1.5 MBです)。4.2のメモリ問題?

これを引き起こす原因は何ですか?アプリはイメージが重いですが、私が言ったように、これまでに大きな問題はなかったし、アップデートが却下されたのを見たこともありませんでした。どんな診断技術も評価されるだろう。

ありがとうございました。

答えて

0

私は、4.2が以前のiOSリリースとメモリ管理の点で異なるとは何も示唆していません。異なるバージョンのOSは明らかに可変量のメモリを利用可能にする予定です。このアップデートがあなたのためのしきい値を超えたようです。

リークしていない場合は、あまりにも多くのメモリを使用しており、最適化の方法を理解する必要があります。画像が必要なときに読み込んだり、より最適化されたフォーマットにしたり、細かい部分に分割して細かい粒度でキャッシュすることができます。残念ながら銀の弾丸はありません。

+0

ありがとうございました。私はいくつかの漏れを見つけて、それらを差し込んだり、今度はアップデートが受け入れられることを願っています。 – ed94133