私のアプリは写真を撮ってトリミングし、NSCoding を使用して保存する前にフィルターをいじっています。連続して 4 ~ 5 枚の写真を撮ろうとすると、エラー メッセージが表示されずにアプリがクラッシュします。これをデバッグする方法が本当にわかりません。私はそれがメモリの問題だと推測していますが、明らかにrelease
ARC を備えた iOS 5 にはありません。あまり意味のない写真を追加しましたが、役立つかもしれません。
2 に答える
2
あなたのアプリは明らかに (画像が示すように) 不要になったときにメモリを解放せずに割り当てます。
メモリ管理を確認し、たとえば、ディスクに保存され、どこにも表示されていない画像データも解放されていることを確認します。
于 2013-01-19T21:44:04.093 に答える
0
これが発生する可能性がある2つの理由を知っています。
- メモリ不足
- UI を長時間使用しなかった
#1 については、アプリの delegate にある種のログ操作を配置しdidReceiveMemoryWarning
、コンソール ログをスキャンして、システムによって発行された (見逃しやすい) メモリ警告を探します。アプリが強制終了される前に、メモリ警告が表示されます。
ただし、#2でいつ殺されたかを検出する良い方法はわかりません.
しかし、問題はメモリにあるようです。
于 2013-01-20T00:41:49.227 に答える