iOS 7.1 imagePicker CameraFlashMode no indica el estado del flash

Tengo una aplicación para iPhone que superpone la cámara con una vista personalizada. Tengo un botón para cambiar entre el modo de flash de la cámara, este es el código

switch ([self.imagePickerController cameraFlashMode]) {
    case UIImagePickerControllerCameraFlashModeAuto:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOn];
        return @"On";
        break;

    case UIImagePickerControllerCameraFlashModeOn:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOff];
        return @"Off";
        break;

    case UIImagePickerControllerCameraFlashModeOff:
        [self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeAuto];
        return @"Auto";
        break;

    default:
        break;
}

Este es mi problema: funcionó perfectamente bien en iOS 7.0x, pero en iOS 7.1 la propiedad cameraFlashMode devuelve UIImagePickerControllerCameraFlashModeAuto independientemente de su estado real.

El modo de flash cambia, pero no tengo indicios de eso. ¿Alguna pista? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta