I\'ve created a test application with timer before implementing it in my project.
It was the first time I\'m using timer.
But the issue is when I implemented timer using
The difference between the two is that the timerWithTimeInterval method returns a NSTimer object that has not yet been fired. To fire the timer you have to use [timer fire]; On the other hand the scheduledTimerWithTimeInterval returns an NSTimer that has already been fired.
So, in your first implementation you were just missing [timer fire];