gpt4 book ai didi

iphone - 使用 NSTimer 获得准确的计时

转载 作者:行者123 更新时间:2023-12-03 16:24:16 26 4
gpt4 key购买 nike

我需要以非常准确的时间运行我的游戏循环。我正在尝试使用 NSTimer 来执行此操作,并且得到了不错的结果,但有一些漂移。当 NSTimer 触发时,下一次事件是在处理程序完成时开始计数还是立即开始计数。如果前者对我来说使用 setFireDate 来尝试抵消下一个计时器触发是否合理 - 当我尝试这个时,事情似乎更糟。

我的计时器设置为每 44 毫秒触发一次,我想阻止它漂移超过 20 毫秒。如果它确实漂移了,我想在下一次火灾时纠正它。使用 NSTimer 尝试这样做合理吗?

最佳答案

我不认为 N​​STimer 会给你“非常”准确的计时。它在运行循环上触发,因此如果它在主线程中,那么它会因从 UI 更新到事件处理的所有事情而延迟。

关于iphone - 使用 NSTimer 获得准确的计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734399/

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