iPhone のクラッシュ ログに、次の情報が表示されます。
例外の種類: 00000020 例外コード: 0x8badf00d 強調表示されたスレッド: 0
アプリケーション固有の情報: iOSMyApp[2687] には、許可された時間を超えてアクティブなアサーションがあります: {( 識別子: プロセスの中断: iOSMyApp[2687] allowedBackgroundDuration: 10.000000 理由: 所有者の一時停止 pid:15 preventSuspend preventThrottleDownCPU preventThrottleDownUI )}
経過合計 CPU 時間 (秒): 10.060 (ユーザー 10.060、システム 0.000)、100% CPU 経過アプリケーション CPU 時間 (秒): 7.785、77% CPU
私は、経過したアプリケーションの CPU 時間には、デバイス リソースの待機時間を含む、アプリケーションによって使用された合計 CPU 時間が含まれることを理解しています。
しかし、この 7.785 秒は何ですか?
これは、画面 UI のレンダリングにかかった時間ですか? または、これは applicationDidFinishWithLaunchingOptions メソッドから戻るのにかかった時間ですか?
20 秒までのアプリケーションの起動時間 (Apple によって固定メトリックが定義されていないため、おおよそ) が Apple によって受け入れられるため、この疑問が生じます。しかし、7.785 秒間、なぜクラッシュ ログを取得したのでしょうか。
この値を理解するのを手伝ってください。