gpt4 book ai didi

ios - 如何在iOS中获得准确的计时器

转载 作者:行者123 更新时间:2023-12-01 17:19:49 24 4
gpt4 key购买 nike

我正在做一个需要计时器的应用程序。我尝试过NSTimer,但NSTimer总是丢失或延迟。 iOS SDK中是否有一个可以准确记录时间的类。 20ms到40ms之间的精度是可以的。我希望能够在固定的时间间隔内更改图像。

NSTimer *timer1 = [NSTimer scheduledTimerWithTimeInterval:.04f target:self    selector:@selector(timer1) userInfo:nil repeats:YES];
- (void)timer1
{
NSLog(@"timer1 timer %@",[NSDate date]);
}

最佳答案

NSTimer不是高分辨率计时器。从NSTimer类文档中:

由于典型的运行循环会管理各种输入源,因此计时器时间间隔的有效分辨率限制在50到100毫秒的数量级。

除了@CJ Foley建议的链接外,您还可以查看dispatch_after函数。

关于ios - 如何在iOS中获得准确的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737877/

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