iOS 7.1 imagePicker CameraFlashMode не показывает состояние Flash

У меня есть приложение для iPhone, которое накладывает на камеру пользовательский вид. У меня есть кнопка для переключения между режимами вспышки камеры, это код

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

Это моя проблема: отлично работала на iOS 7.0x, но в iOS 7.1 свойство cameraFlashMode возвращает UIImagePickerControllerCameraFlashModeAuto независимо от его реального состояния.

Режим вспышки меняется, но у меня нет никаких признаков этого. Есть какие-нибудь подсказки? Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос