当ios设备休眠时,Mach Time停止计数

时间:2012-02-16 10:25:34

标签: iphone ios ipad

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

然而,我经历的是,MachTime在设备休眠一段时间后停止计数,并在您唤醒设备时恢复。这意味着MachTime不能用作时钟计数。

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

感谢阅读。

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

1 个答案:

答案 0 :(得分:0)

如果mach_absolute_time没有达到您想要的效果,请尝试使用其他API。 CFAbsoluteTimeGetCurrent似乎是一个很好的候选人。