如何从上次启动获取NSTimeInterval值

vor*_*max 4 iphone nstimeinterval ios

我需要从上次设备启动时获取NSTimeInterval值.我发现CACurrentMediaTime()适合这个任务,但在我的应用程序中我没有使用Core Animation,我不认为这是包含这个框架只是为了获得这个功能的最佳方式.有没有另一种方法可以在最后一次启动后的几秒钟内获得更优雅的方式?

uch*_*aka 17

所述NSTimeInterval值自上次系统重新启动可以更直接通过以下Foundation对象和方法获得:

[[NSProcessInfo processInfo] systemUptime]

  • 这不一定是自启动以来的时间,文档说:系统自上次重新启动以来一直处于唤醒状态的时间。至少在 iOS 10 测试版上,它似乎没有添加睡眠时间。 (2认同)