iOS:获取应用启动时间

标签 ios objective-c cocoa-touch

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

最佳答案

这会让人觉得您的应用响应速度较慢,通常是一种糟糕的用户体验。但从技术角度来看,在 UIApplicationDelegate 的每个委托(delegate)方法中放置断点或 NSLog 以查看它们触发的顺序,并在 Time Profiler 中运行您的应用程序以查看什么是花时间。

有一些 WWDC session 专门讨论如何缩短从用户点击您的应用图标到您的应用完全启动并准备好进行用户交互的时间。最好的用户体验来自使这个时间尽可能接近于零。用户不喜欢看您公司的 Logo ,这是 HIG 禁止的。

关于iOS:获取应用启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25772673/

相关文章:

ios - 物体检测 : Output different from CreateML vs programatically

ios - 从 View 中移除模糊部分

ios - 处理平移手势的最佳方式

iphone - 为什么 Apple 以这种方式创建 View

iOS:如何为两个 UIView 之间的翻转设置动画?

ios - 配置文件有 UDID 但 ipa 没有,导致应用程序无法安装

ios - 如何检查 Parse key 是否为空?如果是这样,那么将其更改为 0,而不是什么都没有

ios - dispatch_sync 总是在主线程上调度一个 block

ios - UISearchBarDisplayController 与 UINavigationBar 不能很好地配合

iphone - 如何捕获在 iOS 调试器中按下的 "Stop"按钮?