2012-09-04 27 views
2

我有一個可可應用程序,我想從應用程序啓動到它啓動成功的時間。然後發佈時間到我的服務器。可以有人給我一些提示?如何做一個可可應用程序啓動時間的統計信息?

+0

使用[時間剖析器](https://developer.apple.com/library/mac/#documentation/AnalysisTools/Reference/Instruments_User_Reference/TimeProfilerInstrument/儀器的TimeProfilerInstrument.html)。 – Samir

+0

http://WhatHaveYouTried.com? –

回答

2

定義您的起點(例如:application:didFinishLaunchingWithOptions :)和結束點(例如,主視圖控制器上的viewDidLoad)。創建一個具有啓動和停止呼叫的類(帶+消息)。一旦你停下來,發佈時間到你的服務器(當然是異步)。

+0

或者只是將該時間記錄到控制檯。 –

2

所有這些測量都不考慮運行時加載。 類加載&!構架裝載

之前,你的主要發生以至儀器不能正確簡介它 雖然會顯示的時間量「運行應用程序」與主之間穿過!


此負載可以對您的時間相當的影響力尤其是當框架已經換出/你做了冷啓動

試圖在WWDC與蘋果工程師,我們可以重現時間從3秒(正常時間爲我的應用程序)到10(當我們以前使用Safari瀏覽器!)

+0

我對我的英語感到抱歉。我真的不明白這個答案是什麼意思。 –

+2

他在說,如果你想讓用戶點擊App圖標的起點,這種方法可能不準確。在用戶點擊之後,應用程序中的第一行代碼執行之前可能會出現嚴重的延遲。 –

相關問題