0

私のアプリは写真を撮ってトリミングし、NSCoding を使用して保存する前にフィルターをいじっています。連続して 4 ~ 5 枚の写真を撮ろうとすると、エラー メッセージが表示されずにアプリがクラッシュします。これをデバッグする方法が本当にわかりません。私はそれがメモリの問題だと推測していますが、明らかにreleaseARC を備えた iOS 5 にはありません。あまり意味のない写真を追加しましたが、役立つかもしれません。

ここに画像の説明を入力

4

2 に答える 2

2

あなたのアプリは明らかに (画像が示すように) 不要になったときにメモリを解放せずに割り当てます。

メモリ管理を確認し、たとえば、ディスクに保存され、どこにも表示されていない画像データも解放されていることを確認します。

于 2013-01-19T21:44:04.093 に答える
0

これが発生する可能性がある2つの理由を知っています。

  1. メモリ不足
  2. UI を長時間使用しなかった

#1 については、アプリの delegate にある種のログ操作を配置しdidReceiveMemoryWarning、コンソール ログをスキャンして、システムによって発行された (見逃しやすい) メモリ警告を探します。アプリが強制終了される前に、メモリ警告が表示されます。

ただし、#2でいつ殺されたかを検出する良い方法はわかりません.

しかし、問題はメモリにあるようです。

于 2013-01-20T00:41:49.227 に答える