これは iOS 8 のみの問題のようです。他の場所では見たことがなく、iOS 8 でのみ発生します。iOS 8 に更新されていないものを含め、携帯電話のほぼすべてのアプリに影響するように見えるため、これは私のアプリに限ったことではありません。クラッシュは、EXC_CRASH (SIGABRT)
ランダムなスレッドでトリガーされるようです。もちろん、バック トレースは何の役にも立ちません。なぜなら、さまざまなビルドやアプリケーションからのクラッシュ レポートを再シンボル化できないからです。そこで、Xcode でアプリを実行し、このクラッシュにつながるイベントを再現することにしました。基本的に、アプリを実行してロードし、ホームボタンを押して別のアプリに切り替え、電話でいくつかのことを行い、数秒後にアプリに戻ります。クラッシュしてアプリに戻ったときSIGABRT
、スタックトレースを取得して取得する代わりに、SIGKILL
(lldb)
コンソールのメッセージ。バックグラウンドではクラッシュせず、代わりにフォアグラウンドに戻ったときにクラッシュするため、バックグラウンドプロセスが中断されないため、これは奇妙です。また、スタック トレースがないため、なぜこのようなことが起こっているのかわかりません。私の知るSIGKILL
限り、停止ボタンを押したとき、およびアプリがメモリを使いすぎたときにのみ、Xcode によって a が提供されます。どちらのイベントも発生しませんでした。誰もこれを経験したり、解決したりしましたか?