如何实现mach_absolute_time Swift api?

时间:2017-07-03 11:46:26

标签: ios swift time timer

这可能有点愚蠢的问题,但我正在寻找一种在Swift中创建重复计时器的可靠方法,尽可能完全准确。我对此进行了相当多的研究,发现mach_absolute_time api似乎是我正在寻找的。

然而,虽然我认为我理解mach_absolute_time,但在mach_wait_until上并没有那么多(如果我理解正确使用Timer.scheduledTimer()来调用选择器的mach api版本)。

所以我的目标是将像Martin R这样的帖子的回答:Measuring Time Accurately in Swift for Comparison Across Devices转换成一个计时器,可以测出一段精确的时间,调用一个选择器,并重复几乎没有蜱之间的时间损失。

谢谢!

更新

我遇到的另一件事是计时器在它运行时也无法锁定应用程序 - 我知道因为马赫是非常低级别的,所以调用mach_wait_until将停止其他所有并等待时间过去了(我想)。

0 个答案:

没有答案