Swift Bug: моментальный снимок вида, который не был визуализирован, приводит к пустому снимку

Я прочитал много сообщений на этом веб-сайте (особенно это: iOS 8 Снимок представления, который не был обработан, приводит к пустому снимку), но для Swift нет ответа.

Думал, я спрошу здесь толпу, решили ли они эту проблему или нет.

Я использую Xcode 6.2, iOS 8.2 на iPhone 6

Мой код:

if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera){
        if(UIImagePickerController .isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)){
            imag = UIImagePickerController()
            imag.delegate = self
            imag.sourceType = UIImagePickerControllerSourceType.Camera;
            imag.allowsEditing = false
            imag.mediaTypes = [kUTTypeImage]
            imag.showsCameraControls = false
            self.presentViewController(imag, animated: true, completion: nil)
            imag.cameraDevice = UIImagePickerControllerCameraDevice.Front
            imag.takePicture()
        }
    }

Если я изменю это (self.presentViewController (imag, animated: true, completing: nil)) на (self.presentViewController (imag, animated: YES, completion: nil)), я получаю ошибку, чтобы переключиться обратно на true.


person dennis    schedule 27.03.2015    source источник
comment
У меня такая же проблема с iOS 8.3 / Xcode 6.3.   -  person Frederick C. Lee    schedule 29.04.2015
comment
Я отправил отчет об ошибке: 20750257.   -  person Frederick C. Lee    schedule 29.04.2015
comment
Я тоже получал эту ошибку с Xcode7 и Swift 2. Кто-нибудь смог исправить эту ошибку? Я безуспешно читал цепочки, связанные с этим обсуждением. Разрешение камеры установлено, и камера действительно подходит и делает снимок. Приведет ли эта ошибка к тому, что приложение не будет одобрено в App Store?   -  person ChallengerGuy    schedule 26.01.2016


Ответы (1)


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

person Chen Xiaofeng    schedule 11.06.2015