Hi Harry.
If this is a continuous rotation, you might want to use CAnimation. If not, then there is no other way except to make the interval smaller. (0.01, 0.025, etc) Test in actual device to be sure.
Btw,
Code:
rotationTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(rotationFunction:) userInfo:nil repeats:YES];
the above line indicates userInfo as nil. so you don't really need that parameter of rotationTimer in the method.
Code:
-(void)rotationFunction:(NSTimer *)rotationTimer{
Just plain
Code:
-(void)rotationFunction {
will work fine. remember to remove the : in @selector() above.