UIView Animación de rotación infinita de 360 grados?

Estoy tratando de rotar unUIImageView 360 grados, y he visto varios tutoriales en línea. No podría hacer que ninguno de ellos funcione, sin laUIView ya sea parando o saltando a una nueva posición.

¿Cómo puedo conseguir esto

Lo último que he probado es:

[UIView animateWithDuration:1.0
                      delay:0.0
                    options:0
                 animations:^{
                     imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];

Pero si uso 2 * pi, no se mueve en absoluto (ya que es la misma posición). Si intento hacer solo pi (180 grados), funciona, pero si vuelvo a llamar al método, gira hacia atrás.

EDITA:

[UIView animateWithDuration:1.0
                      delay:0.0
                    options:0
                 animations:^{
                     [UIView setAnimationRepeatCount:HUGE_VALF];
                     [UIView setAnimationBeginsFromCurrentState:YES];
                     imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];

tampoco funciona. Va a180 grados, se detiene por una fracción de segundo, luego se restablece a0 grados antes de que comience de nuevo.

Respuestas a la pregunta(52)

Su respuesta a la pregunta