2016-10-03 10 views
4

Xcodeデバッガでデバイスを接続せずにアプリを実行しているときにアプリがクラッシュしています。だから私はデバイスと一緒に行くと、私はそこにこの種のレポートを持っていることを確認します。10.00sまたは0x000000008badf00dの後にシーンを更新できませんでした。

Exception Type: 00000020 
Exception Codes: 0x000000008badf00d 
Exception Note: SIMULATED (this is NOT a crash) 
Highlighted by Thread: 0 

<Error>: Application Specific Information: 
com.healthandsocialecare.touchemar failed to scene-update after 10.00s 

良いと効率的な答えがありがたいです。前もって感謝します。

enter image description here

+0

クラッシュを象徴する方法を探します。スタックフレーム6(&7)で何が起こっているかを教えてください。ネットワーク関連のように見えるので、バックグラウンドで送信してください。 –

+0

例外メモ:SIMULATED(これはクラッシュではありません)下記のappleのドキュメントリンクをご覧ください。それは将来の参照のためにあなたを助けるかもしれません。 –

答えて

3

例外コード8badf00d( "悪い食べ物を食べた")は、iOSのウォッチドッグによって終了を示します。アプリケーションはメインキューのイベントにしばらく応答せず、終了しました。無応答のアプリケーションは、おそらく10.0秒後にOSによって終了されます。

メインキューで重要な作業(ネットワーキングなど)やコードに偶然無限ループがないことを確認してください。デバッグに

、単にクラッシュする前にメインキューのトレースを作成し、それが中にあまりにも多くの時間を費やしている場所を確認しインスツルメンツ(または同様のツール)を使用します。

2

アップルのドキュメント(see the Tech Notes under Other Exception Types)によると、例外コード8badf00d手段

アプリケーションが起動したり、終了したり、または システムイベントに応答するには時間がかかりました。

また、スレッド0にあるものはバックグラウンドスレッドに移動する必要があります。 例外に注意することについて

:シミュレートされた(これはクラッシュではありません)デバッガで、および/またはシミュレータで実行している場合、iOSのは、したがって、それはあなたにヒントそれを与え、あなたのアプリケーションがクラッシュすることはありませんアプリが実行されていますSIMULATEDこれはクラッシュではありません。しかし、warningの原因となる部分は、メインスレッドを長時間ブロックするとアプリケーションが終了する可能性が高いため、その部分を確認する必要があります。

希望すると、これが役立ちます。

関連する問題