Determine cuánto ha rotado un CALayer

Tengo un programa en el que un CALayer tiene que rotarse a cierto valor. ¿Cómo puedo determinar la rotación actual de un CALayer? Tengo un UIRotationGestureRecognizer que gira la capa:

- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer
{
    if (gestureRecognizer == rotationGestureRecognizer) {
        NSLog(@"gestureRecRotation: %f", rotationGestureRecognizer.rotation);
        CATransform3D current = _baseLayer.transform;
        _baseLayer.transform = CATransform3DRotate(current, rotationGestureRecognizer.rotation * M_PI / 180, 0, 0, 1.0);
    }
}

Comienzo con una capa que tiene que rotarse una cierta cantidad para encajar en un rompecabezas. Entonces, ¿cómo obtengo la rotación actual de la capa?

Respuestas a la pregunta(2)

Su respuesta a la pregunta