如何获得 iOS 设备启动后的确切时间?
How to get exact time since iOS device booted?
我遇到了问题。自设备启动以来,我需要获得确切的 TimeInterval。在 CoreMotion
框架 CMLogItem
class 中有时间戳 属性,它 returns 自设备启动以来的确切时间。 (link)这是测量事件发生的准确时间所必需的。
我尝试了以下代码:
let timestamp = ProcessInfo.processInfo.systemUptime
但它 returns 与我需要的时间不同。
感谢任何帮助,提前致谢!
调查您提供的数据后。可以得出结论 CMLogItem
:
The CMLogItem class is a base class for Core Motion classes that
handle specific types of motion events. Objects of this class
represent a piece of time-tagged data that can be logged to a file.
CMLog Item 仅定义一个只读时间戳属性,用于记录运动事件测量的时间。不是设备启动后的确切时间。
到 ProcessInfo.processInfo.systemUptime
你会得到上次重启的时间。
我相信您想要获取的数据非常具体,并且在 iOS 的 Private API 下。
我遇到了问题。自设备启动以来,我需要获得确切的 TimeInterval。在 CoreMotion
框架 CMLogItem
class 中有时间戳 属性,它 returns 自设备启动以来的确切时间。 (link)这是测量事件发生的准确时间所必需的。
我尝试了以下代码:
let timestamp = ProcessInfo.processInfo.systemUptime
但它 returns 与我需要的时间不同。 感谢任何帮助,提前致谢!
调查您提供的数据后。可以得出结论 CMLogItem
:
The CMLogItem class is a base class for Core Motion classes that handle specific types of motion events. Objects of this class represent a piece of time-tagged data that can be logged to a file.
CMLog Item 仅定义一个只读时间戳属性,用于记录运动事件测量的时间。不是设备启动后的确切时间。
到 ProcessInfo.processInfo.systemUptime
你会得到上次重启的时间。
我相信您想要获取的数据非常具体,并且在 iOS 的 Private API 下。