2

ユニバーサル iOS アプリでこの奇妙な問題が発生しています。アプリのプロファイリング中に、instruments ツールで有効なメモリ リークが見られません。割り当てのサイズは、ページが変更されるたびに 50 ~ 100 kb ずつ増加し続けます。リーク インストゥルメントは、責任ある呼び出し元が mem_alloc のリークのみを示します。

しばらく使用した後、アプリはメモリ警告を受け取り始め、アプリでしばらくするとアプリがクラッシュします。興味深いことに、この時点での総メモリ割り当ては 6 ~ 12 MB の間で変動します。デバッグモードでバックトレースすると、アプリはスタック情報も表示しません。

なぜこのクラッシュが発生しているのか、私にはまったくわかりません。どんな助けでも大歓迎です。


私の楽器のスクリーンショットをいくつか添付します。 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2

3

アプリで次のようにメモリ割り当てを確認する必要があります-

  1. InstrumentsチェックAllocationと_Leaks

  2. スタティック メモリ アナライザーを使用して、スタティック メモリ リークをチェックします。これを使用するには、「cmd+shift+B」を使用するか、「Xcode -> Product -> Analyze」に移動します。

また、View Controller を適切にリリースする必要があります。

于 2012-05-18T06:06:06.957 に答える