基本上,要获取 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/