gpt4 book ai didi

ios - NSProcessInfo().systemUptime 错误

转载 作者:行者123 更新时间:2023-11-30 13:49:09 25 4
gpt4 key购买 nike

系统重新启动后,我无法获取 NSTimeInterval。这个函数给了我一个错误的结果。当设备电池​​充电时,重新启动时间将重新开始。 iPhone 5s 和 iPad 3(新款)上出现问题。我该如何修复它?

最佳答案

我使用这个方法,它对我有帮助

 public static func uptime() -> (days: Int, hrs: Int, mins: Int, secs: Int) {
var currentTime = time_t()
var bootTime = timeval()
var mib = [CTL_KERN, KERN_BOOTTIME]

// NOTE: Use strideof(), NOT sizeof() to account for data structure
// alignment (padding)
// http://stackoverflow.com/a/27640066
// https://devforums.apple.com/message/1086617#1086617
var size = strideof(timeval)

let result = sysctl(&mib, u_int(mib.count), &bootTime, &size, nil, 0)

if result != 0 {
#if DEBUG
print("ERROR - \(__FILE__):\(__FUNCTION__) - errno = "
+ "\(result)")
#endif

return (0, 0, 0, 0)
}

关于ios - NSProcessInfo().systemUptime 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34524935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com