iOS:获取应用启动时间

时间:2014-09-10 18:37:20

标签: ios objective-c cocoa-touch

是否可以确定当前应用从首次显示启动屏幕时启动的时间?我想确保在一定的最短时间内显示启动屏幕。

2 个答案:

答案 0 :(得分:1)

这会让您感觉自己的应用响应速度较慢,而且通常是糟糕的用户体验。但从技术角度来看,在NSLog的每个委托方法中删除断点或UIApplicationDelegate以查看它们触发的顺序,并在Time Profiler中运行您的应用程序以查看花费的时间。

WWDC会议专门用于缩短用户点击应用图标的时间,直到您的应用完全启动并准备好进行用户互动。最好的用户体验来自于尽可能接近零的时间。用户不喜欢查看您的公司徽标,HIG禁止这样做。

答案 1 :(得分:0)

我建议您在应用代表的-[id<UIApplicationDelegate> application:applicationWillFinishLaunchingWithOptions:]方法中捕获当前时间并存储该值以供日后使用。