2012-09-04 30 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图标的起点,这种方法可能不准确。在用户点击之后,应用程序中的第一行代码执行之前可能会出现严重的延迟。 –

相关问题