【发布时间】:2016-12-01 07:03:46
【问题描述】:
这是否可以使用目标 c 或 Swift 获得上次关机或重启时间。
我尝试了许多网站和论坛。我找不到这个问题的解决方案。
【问题讨论】:
标签: ios objective-c swift
这是否可以使用目标 c 或 Swift 获得上次关机或重启时间。
我尝试了许多网站和论坛。我找不到这个问题的解决方案。
【问题讨论】:
标签: ios objective-c swift
查看NSProcessInfo 有一个名为systemUptime 的NSTimeInterval 类型的属性
NSProcessInfo.processInfo().systemUptime
[[NSProcessInfo processInfo] systemUptime]
我在 Objective-c 和 swift 中都给了你答案,因为你标记了它们。
【讨论】:
您无法检测到上次关机时间。但是您可以将上次重新启动时间检测为:
let systemUptime = NSProcessInfo.processInfo().systemUptime;
并检测时间,自上次重启以来是:
let systemUptime = NSProcessInfo.processInfo().systemUptime;
let timeNow = NSDate().timeIntervalSince1970
let dateOfLastReboot = NSDate(timeIntervalSince1970: timeNow-systemUptime)
【讨论】: