swift - 错误=调用中传递了额外的尾随闭包,

标签 swift xcode

    //creates the session
    let session = AVCaptureSession()

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

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

最佳答案

AVCaptureDevice.default 有一个返回值。您必须将其分配给一个变量。

因为这个值是可选的,所以安全地解开它

guard let captureDevice = AVCaptureDevice.default(for: AVMediaType.video),
      let input = try? AVCaptureDeviceInput(device: captureDevice) else { return }
session.addInput(input)

关于swift - 错误=调用中传递了额外的尾随闭包,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62192056/

相关文章:

swift - tvOS 背景音乐和播放/暂停按钮

ios - 让页面 View 在最后一个屏幕上弹出

c++ - malloc:无效指针从空闲列表中出队

iphone - iPad Retina 登陆页面大小 - 2MB

arrays - 如何检查 `Any` 类型的对象是一个实现某些协议(protocol)的具体类的数组

swift - UIScrollView 宽度比屏幕宽

ios - Swift、GCD 和 CoreData 错误 : error: NULL _cd_rawData but the object is not being turned into a fault

swift - 表单中各部分之间的间距

arrays - 观察对象列表更新

ios - Swift 编译器问题 : Compiler doesn't compile long parameters array for Alamofire post request