Swift错误:条件绑定的初始化程序必须具有可选类型,而不是“ [AVCaptureDevice]”

时间:2019-05-03 08:57:01

标签: swift

只需遵循已有几年历史的简单iOS相机应用程序教程。我是Swift的新手,所以还不太了解我正在看的内容。看起来新版本的Swift中发生了一些变化,因为代码抛出了错误:

  

用于条件绑定的初始化程序必须具有可选类型,而不是'[AVCaptureDevice]'

func prepareCamera() {
    captureSession.sessionPreset = AVCaptureSession.Preset.photo

    if let availableDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .back).devices {
        captureDevice = availableDevices.first
        beginSession()
    }
}

0 个答案:

没有答案