iOS获取上次移动关机时间

时间:2016-07-27 10:15:08

标签: ios objective-c swift

使用Objective c或Swift可以获得上次关机或重启时间。

我尝试过很多网站和论坛。我无法找到解决这个问题的方法。

2 个答案:

答案 0 :(得分:2)

签出NSProcessInfo有一个名为systemUptime的属性,类型为NSTimeInterval

NSProcessInfo.processInfo().systemUptime
[[NSProcessInfo processInfo] systemUptime]

我在Objective-c和swift中给出了你的答案,因为你标记了它们。

答案 1 :(得分:0)

您无法检测到上次关机时间。但您可以将上次重启时间检测为: let systemUptime = NSProcessInfo.processInfo().systemUptime;

并检测时间,因为上次重启是:

    let systemUptime = NSProcessInfo.processInfo().systemUptime;
    let timeNow = NSDate().timeIntervalSince1970
    let dateOfLastReboot = NSDate(timeIntervalSince1970: timeNow-systemUptime)