2016-04-25 8 views
8

は、最近では、以下にクラッシュレポートを見るために開始しました:iOSクラッシュレポートでは「シミュレートされた(これはクラッシュではありません)」とは何ですか?

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

Application Specific Information: 
com.mycompany.myapp failed to scene-update after 10.00s 

これらのクラッシュレポートは、当社のユーザーの野生で出」により使用されているiOSデバイスから来ています。

私は(通常はいくつかのプロセスがブロックしてはならないシステムコールバックから呼び出される時間がかかりすぎて)前failed to scene-updateとクラッシュレポートを扱ってきましたが、私は前にどちらかSIMULATED (this is NOT a crash)またはHighlighted by Threadを見ていませんでした。

これらの新しい情報が何を意味するのか正確に知っている人はいますか?彼らは単にfailed to scene-update号を参照しているのか、それとも追加の意味を伝えていますか?他にもException Noteの可能な値があるかどうかは知っていますか?アップルによると

+0

今日はこの同じクラッシュがありました。「...許可された時間を超えて積極的なアサーションがある」と私は言っていました。 – stonedauwg

答えて

6

the Tech Notesの下で他の例外処理の種類を参照)、例外コード8badf00dは、アプリケーションが、起動、終了、またはシステムイベントに応答するにはあまりにも時間がかかった

を意味します。

また、Thread 0にあるものは、バックグラウンドスレッドに移動する必要があります。デバッガで、および/またはシミュレータで実行している場合

は今Exception Note: SIMULATED (this is NOT a crash)に関しては、iOSのは、そのため、それはあなたのアプリはSIMULATEDthis is NOT a crashを実行していることをヒントを与え、あなたのアプリケーションがクラッシュすることはありません。しかし、メインスレッドを長時間ブロックすると、アプリケーションが終了する可能性が高いため、警告の原因となっている部分を確認する必要があります。

+0

と同じ例外コード番号申し訳ありませんが、これらのクラッシュレポートはエンタープライズアプリケーションを野生で実行しているiOSデバイスから来ているため、シミュレータで実行されていないか、デバッガが接続されています。 –

+13

シミュレートとは、説明された理由によりiOSがアプリを強制終了し、(シミュレートされた)クラッシュレポートの形でレポートを作成したことを意味します。 Simulatedは、デバッガまたはSimulatorとは何の関係もありません。 – Kerni

関連する問題