是否可以从启动屏幕首次显示的那一刻起确定当前应用程序的启动时间?我想确保启动屏幕显示一定的最短时间。
最佳答案
这会让人觉得您的应用响应速度较慢,通常是一种糟糕的用户体验。但从技术角度来看,在 UIApplicationDelegate
的每个委托(delegate)方法中放置断点或 NSLog
以查看它们触发的顺序,并在 Time Profiler 中运行您的应用程序以查看什么是花时间。
有一些 WWDC session 专门讨论如何缩短从用户点击您的应用图标到您的应用完全启动并准备好进行用户交互的时间。最好的用户体验来自使这个时间尽可能接近于零。用户不喜欢看您公司的 Logo ,这是 HIG 禁止的。
关于iOS:获取应用启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25772673/