2013-03-11 74 views
0

在iPhone的崩溃日志中,我看到以下信息。iPhone的崩溃日志 - 什么是CPU时间已过去

异常类型:00000020 异常代码:0x8badf00d 突出螺纹:0

特定应用信息: iOSMyApp [2687]具有超过允许时间活性的断言: {( 标识符:挂起过程:iOSMyApp [2687 ] permittedBackgroundDuration:10.000000原因:暂停所有者PID:15 preventSuspend preventThrottleDownCPU preventThrottleDownUI )}

消逝总CPU时间(SE conds):10.060(用户10.060,系统0.000),100%的CPU 消逝应用CPU时间(秒):7.785,77%CPU

据我所知,经过的应用CPU时间包括由所述应用程序所使用的总的CPU时间包括设备资源的等待时间。

但是这是什么7.785秒?

这被认为是呈现屏幕UI的时间?或 这是从applicationDidFinishWithLaunchingOptions方法返回的时间?

我得到这样的疑问,因为应用程序启动时间,直到等待20秒(约,因为没有固定的度量标准由苹果定义的)是由苹果接受。但是,然后为7.785秒,我们为什么得到崩溃日志?

请帮我理解这个值。

+0

http://stackoverflow.com/questions/3908882/application-failed-to-launch-in-time – Rushabh 2013-03-11 05:33:41

+0

那么,这个7.785秒=时间采取didFinishLaunching方法? – Prem 2013-03-11 05:36:39

+0

你是否有机会调用beginBackgroundTaskWithExpirationHandler:而不调用相应的endBackgroundTask:? – Tirth 2013-03-11 05:36:43

回答