Make sure you call your update method every 0.01 second :
[NSTimer scheduledTimerWithTimeInterval: 0.01
target: self
selector: @selector(updateLabel)
userInfo: nil
repeats: YES];