Xcode / Objective-C: ¿Por qué NSTimer a veces es lento / entrecortado?

Estoy desarrollando un juego de iPhone y tengo unNSTimer que anima todos los objetos en la pantalla:

EverythingTimer = [NSTimer scheduledTimerWithTimeInterval:1.0/30.0 target:self selector:@selector(moveEverything) userInfo:nil repeats:YES];

La mayoría de las veces funciona muy bien, pero a veces veo que las cosas se mueven más despacio o entrecortadas. Tengo las funciones de pausa y reanudación que detienen e inician los temporizadores respectivamente. Cuando hago una pausa, despues de la pausa, parece arreglar el picado.

¿Alguna idea de por qué esto está sucediendo? o ¿Cómo puedo solucionarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta