私はios開発の初心者で、EXEC_BAD_ACCESSが原因でアプリがクラッシュします。問題を検出するために、xCode 4.5 の Instruments を使用して Zombies を有効にし、Allocations をトレースしました。Zombie Messaged を検出した後、コードのどの部分がクラッシュしたかを見つけるのに苦労しています。
インストゥルメントのスクリーン ショットは次のとおり です。
私はios開発の初心者で、EXEC_BAD_ACCESSが原因でアプリがクラッシュします。問題を検出するために、xCode 4.5 の Instruments を使用して Zombies を有効にし、Allocations をトレースしました。Zombie Messaged を検出した後、コードのどの部分がクラッシュしたかを見つけるのに苦労しています。
インストゥルメントのスクリーン ショットは次のとおり です。
あなたのコードを見るのは面白いかもしれませんか?たとえば、メモリリークやアクセス不良の原因となるタスクを実行している可能性があります。バックグラウンドスレッドでUI関連のタスクを呼び出す。最近IOS6で、呼び出し[alert show];
時にアラートを表示する際に問題が発生しました。同様のシナリオがある場合は、このshowメソッドを次のように置き換えることができます。
[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];
これが問題ではない場合は、コードを表示することができ、誰かがその方法であなたをより良く助けることができます。