0

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 秒間、なぜクラッシュ ログを取得したのでしょうか。

この値を理解するのを手伝ってください。

4

1 に答える 1

0

上記の時間は、applicationDidFinishWithLaunchingOptions メソッドから戻るのにかかった時間です。

これらのリンクを参照して、この情報を取得しました。

iOS 5 での起動時にアプリがクラッシュする - iPhone 4 と iPhone 5 の TestFlight の問題を再現できない iOS 6 で IPA のデバッグを開始できない、iOS 5 で完全に動作する

于 2013-03-11T07:25:46.947 に答える