Точность NSTimer
Я пытаюсь использовать NSTimer для создания таймера в стиле секундомера, который увеличивается каждые 0,1 секунды, но иногда кажется, что он работает слишком быстро ...
Вот как ямы сделали это:
Timer =[NSTimer scheduledTimerWithTimeInterval: 0.1 target:self selector:@selector(updateTimeLabel) userInfo:nil repeats: YES];
а потом:
-(void)updateTimeLabel
{
maxTime=maxTime+0.1;
timerLabel.text =[NSString stringWithFormat:@"%.1f Seconds",maxTime];
}
Это отобразит значение таймера в метке, и позже я смогу использовать maxTime как время, когда таймер остановлен ...
Проблема в том, что он работает очень неточно.
Есть ли способ, где я могу убедиться, что NSTimer срабатывает строго каждые 0,1 секунды точно? Я знаю, что NSTimer неТочно, и яЯ прошу настройки, чтобы сделать его точным.
Спасибо