iOS 7.1 imagePicker CameraFlashMode zeigt keinen Flash-Status an

Ich habe eine iPhone-Anwendung, die die Kamera mit einer benutzerdefinierten Ansicht überlagert. Ich habe eine Taste, um zwischen dem Kamerablitzmodus zu wechseln. Dies ist der Code

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;
}

Das ist mein Problem: Funktionierte unter iOS 7.0x einwandfrei, aber in iOS 7.1 gibt die cameraFlashMode-Eigenschaft UIImagePickerControllerCameraFlashModeAuto zurück, unabhängig von ihrem tatsächlichen Status.

Der Blitzmodus ändert sich, aber ich bekomme keinen Hinweis darauf. Irgendwelche Hinweise? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage