iphone - iOS 设备休眠时 Mach Time 停止计数

标签 iphone ios ipad

基本上,要获取 iOS 设备的绝对时间,我需要使用 mach_absolute_time()。从另一个资源,我发现 MachTime 在设备“重启”时开始计数。我认为这意味着只有在完全关闭并重新启动设备时,MachTime 才会重置,然后一直运行。

但是,我的体验是,MachTime 在设备休眠一段时间后停止计数,并在您唤醒设备时恢复。这意味着 MachTime 不能可靠地用作时钟计数。

有没有人遇到同样的问题?

感谢阅读。

来源:https://developer.apple.com/library/mac/#qa/qa1398/_index.html

最佳答案

如果 mach_absolute_time 没有按照您的要求执行,请尝试使用不同的 API。 CFAbsoluteTimeGetCurrent看起来是个不错的候选人。

关于iphone - iOS 设备休眠时 Mach Time 停止计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309564/

相关文章:

ios - 如何在不截断 ios 的情况下查看 "log stream"日志消息

ios - 在 Segue 之后丢失@IBOutlets

ios - 强制 Firebase 在后台发送分析数据?

iphone - viewdidunload 根本没有被调用

objective-c - 在 PDF : Tm or Td/TD? 中查找文本

ios - 当应用程序在后台时,如何继续收听来自 googlecast 的事件?

iphone - 每个循环的未使用变量警告

ios - XCode 7 与 iOS 9.3 - 约束在 iPhone 模拟器中有效,但在 iPad 模拟器中运行时会添加裕度

iphone - Swift 的字符串连接问题

iphone - 在iOS上后台录音