Swift Error=调用中传递的额外尾随闭包,

Swift Error=调用中传递的额外尾随闭包,,swift,xcode,Swift,Xcode,不确定如何解决此错误,如有任何帮助,将不胜感激。AVCaptureDevice。默认值为返回值。您必须将其分配给一个变量 由于该值是可选的,所以可以安全地将其展开 //creates the session let session = AVCaptureSession() //Defines the capture device AVCaptureDevice.default(for: AVMediaType.video) { let input

不确定如何解决此错误,如有任何帮助,将不胜感激。

AVCaptureDevice。默认值为返回值。您必须将其分配给一个变量

由于该值是可选的,所以可以安全地将其展开

    //creates the session
    let session = AVCaptureSession()

    //Defines the capture device
   AVCaptureDevice.default(for: AVMediaType.video)
   {
      let input = AVCaptureDeviceInput(device: captureDevice)
      session.addInput(input)
    }

调用可以抛出,但未标记为“try”,并且未处理错误。当使用那个密码时得到了这个。还感谢您的帮助对不起,我不明白?这是出现错误的那一行let input=AVCaptureDeviceInput(设备:captureDevice)let input=AVCaptureDeviceInput(设备:captureDevice)我编辑了答案并添加了一条
try?
语句。请重新加载页面。
guard let captureDevice = AVCaptureDevice.default(for: AVMediaType.video),
      let input = try? AVCaptureDeviceInput(device: captureDevice) else { return }
session.addInput(input)