UIView Animation en múltiples UIImageViews en ARC

Tengo una animación en mi aplicación que hace crecer un UIImageView y luego lo reduce (realmente dos animaciones). A lo largo de la aplicación, esto puede suceder en diferentes UIImageViews. Encontré una manera de hacer esto que funcionó muy bien, pero ahora no parece ser compatible con el conteo automático de referencias. Aquí está mi código:

[UIView beginAnimations:@"growImage" context:imageName];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDelegate:self];
imageName.transform = CGAffineTransformMakeScale(1.2, 1.2);
[UIView commitAnimations];

y entonces

- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(UIImageView *)context {
    if (animationID == @"growImage") {
    [UIView beginAnimations:@"shrinkImage" context:context];
    [UIView setAnimationDuration:0.5f];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
    [UIView setAnimationDelegate:self];
    context.transform = CGAffineTransformMakeScale(0.01, 0.01);
    [UIView commitAnimations];
    }
}

Esto funcionó perfectamente y estuve muy contento con eso, hasta que intenté convertir mi proyecto a ARC. Ahora aparece el error "La conversión implícita de un puntero Objective-C a 'void *' no está permitida con ARC" en estas líneas en las que trato de pasar un UIImageView como contexto para la animación:

[UIView beginAnimations:@"growImage" context:imageName];
[UIView beginAnimations:@"shrinkImage" context:context];

¿Alguien sabe de otra manera en que puedo alertar a la función "animationDidStop" de que UIImageView quiero que actúe y que sea compatible con ARC?

¡Muchas gracias de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta