Я делаю приложение, которому нужен таймер. Я пробовал NSTimer
, но NSTimer
всегда теряет или задерживается. Есть ли класс в SDK iOS, который может записывать время точно. Точность между 20 мс и 40 мс в порядке. Я хотел бы иметь возможность изменять изображение в фиксированный временной интервал.Как получить точный таймер в ios
NSTimer *timer1 = [NSTimer scheduledTimerWithTimeInterval:.04f target:self selector:@selector(timer1) userInfo:nil repeats:YES];
- (void)timer1
{
NSLog(@"timer1 timer %@",[NSDate date]);
}
Разве ваш период и ваш ключ переключения нарушены? – dasdom
Проблема заключается не в точности таймера, а в задержке очередности с момента запуска таймера до момента вызова сервисной процедуры. Если вы используете схему, которая работает в потоке пользовательского интерфейса, тогда нет способа обойти это. –