title: Accuracy of NSTimer
body: <p>I am trying to use NSTimer to create a Stop-watch style timer that increments every 0.1 seconds, but it seems to be running too fast sometimes .. </p>
  
  <p>This is how I've done it: </p>
  
  <pre><code>Timer =[NSTimer scheduledTimerWithTimeInterval: 0.1 target:self selector:@selector(updateTimeLabel) userInfo:nil repeats: YES];
  </code></pre>
  
  <p>and then: </p>
  
  <pre><code>-(void)updateTimeLabel
  {
      maxTime=maxTime+0.1;
      timerLabel.text =[NSString stringWithFormat:@"%.1f Seconds",maxTime];
  }
  </code></pre>
  
  <p>This will display the value of the timer in the Label, and I can later utilize maxTime as the time when the Timer is stopped ... </p>
  
  <p>THe problem is that it runs very inaccurately.</p>
  
  <p>Is there a method where I can make sure that NSTimer fires strictly every 0.1 seconds accurately ? I know that NSTimer isn't accurate , and I'm asking for a tweak to make it accurate. </p>
  
  <p>THanks</p>