web-dev-qa-db-ja.com

アプリのクラッシュ例外タイプ:EXC_CRASH(SIGKILL)終了理由:名前空間SPRINGBOARD

アプリはベータテスターに​​よる起動時にクラッシュしたため、最近拒否されましたが、開発プロビジョニングプロファイルで実行した場合、これは発生しません。このクラッシュログの意味と解決方法

ガイドライン2.1-パフォーマンス-アプリの完全性起動時にクラッシュしたため、アプリを確認できませんでした。この問題のトラブルシューティングに役立つ詳細なクラッシュログを添付しました。

例外の種類:EXC_CRASH(SIGKILL)例外コード:0x0000000000000000、0x0000000000000000例外の注意:EXC_CORPSE_NOTIFY終了の理由:名前空間SPRINGBOARD、コード0x8badf00d終了の説明:SPRINGBOARD、シーン作成ウォッチドッグ違反:com.app.appname 19.03秒| | ProcessVisibility:フォアグラウンド| ProcessState:実行中| WatchdogEvent:scene-create | WatchdogVisibility:フォアグラウンド| WatchdogCPUStatistics:(| "経過した合計CPU時間(秒):25.420(ユーザー25.420、システム0.000)、42%CPU"、| "経過したアプリケーションCPU時間(秒):1.125、2%CPU" |)スレッドによってトリガー:0

10

エラーコードがあるので0x8badf00d

例外コード0x8badf00dは、ウォッチドッグタイムアウトが発生したため、アプリケーションがiOSによって終了されたことを示します。アプリケーションの起動、終了、またはシステムイベントへの応答に時間がかかりすぎました。この一般的な原因の1つは、メインスレッドで同期ネットワーキングを行うことです。スレッド0での操作はすべて、メインスレッドをブロックしないように、バックグラウンドスレッドに移動するか、別の方法で処理する必要があります。

詳細 ここ

15

アプリケーションがすぐに終了する場合は、iOS12(またはベータ)の問題です。

私の場合は、AD-HOC(配布プロビジョニングプロファイル)を使用して複数のユーザーでテストしています。ユーザーがiOS12にアップグレードすると、ユーザーがアプリケーションを起動すると、アプリケーションはすぐに終了します。また、iOS12にアップグレードしてアプリケーションを起動すると、アプリケーションがすぐに終了します。

私の場合、次のログ:

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, process-launch watchdog transgression: com.keyholetv.jp.i-keyholetv2 exhausted real (wall clock) time allowance of 20.00 seconds |  | ProcessVisibility: Unknown | ProcessState: Running | WatchdogEvent: process-launch | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 2.910 (user 2.910, system 0.000), 7% CPU", | "Elapsed application CPU time (seconds): 0.000, 0% CPU" | )
Triggered by Thread:  0

IOS12は、配布プロビジョニングプロファイルを処理するように変更されているようです。これがiOS12のバグかどうかはわかりません。

0
Takashi Kosaka