2013-03-11 51 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

回答