2011-07-27 7 views
1

iPadアプリを作成していて、奇妙な動作が見られます。私はキューブの面にテクスチャ画像をロードしています。各テクスチャのサイズは1024x1024pxです。デバッグ後にiOsのメモリ警告が発生する

私は私のアプリをしばらくの間働いていますが、私はデバッグ中にメモリの警告を受け取り、アプリケーションがクラッシュします。私が働く時間が増え、デバッグセッションが多くなるとメモリ警告が頻繁に発生し、最悪の場合メモリ警告が毎回発生します。その後、

私はオフにして、iPadアプリをオンに完璧に働いている、すべてが正常であると(ある程度の期間のために...)エラーはありません。

デバッグ中にアプリがクラッシュすると、メモリが解放されない可能性はありますか?複数のクラッシュが発生したiPadには、以前のリークのゴミが多いので、正常に実行できません。

答えて

0

をあなたの観察の時間変数を導入する、またはあなたの再起動、またはあなたを開始し、それを殺す前に、別のアプリケーションを起動しようと、また、役に立つかもしれない、私はこの問題を最終的に解決しました;)それは私のコードのメモリクリーニングの問題に過ぎませんでした。私はiPadの再起動すると

は、それはいくつかのメモリを解放しますが、いくつかの時間後に再度充填し、私は大きなビットマップイメージを割り当てたときのメモリの警告がありました。ナビゲーションコントローラがビューを解放し始め、メモリがきれいにならず、最終的にアプリケーションがクラッシュするバグがありました。

良いアイデアだ
1

何を説明することはクラッシュ後、メモリは少なくともないすぐに、完全に回復していないこと、すなわち、あなたがお勧め正確に何を示唆しているようです。異なる説明があるかもしれません、しかし、それは次のようになります。メモリ使用量を監視し、メモリの警告を送信センチネルアプリがクラッシュした後、アプリの状態をクリーンアップすることができません(少なくとも、ではない、すぐに)。したがって、新しいデバッグセッションを開始すると、アプリが使用しているメモリ量などの古い情報が引き続き使用されます。

iOSの内部を知らなくても、難しいことですが、デバイスのステータスと空きメモリの量を示す多くの無料アプリケーションの1つをインストールすることをお勧めします。クラッシュ、実際にどのくらいのメモリが残っているか。

それは...

+0

、私はあなたが言及したアプリを使用しようとするでしょう私のアプリが再び破砕開始しますときだけで、iPadが新鮮リセット後で、すべてが今のところ大丈夫です。) – Bartek

関連する問題