我是从旧的swift教程中的代码中学到的,所以可能是我在Swift 2中没有意识到关于如何处理错误的更改,但这是我的代码
backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
var error : NSError?
var input = AVCaptureDeviceInput(device: backCamera, error: &error)
我不明白为什么标题中的错误甚至会发生,它会突出显示输入变量。
最佳答案
不推荐使用。用这个:
var input = AVCaptureDeviceInput()
do {
input = try AVCaptureDeviceInput(backCamera)
} catch {
//error
}
关于ios - 无法为类型为'(device:AVCaptureDevice !, error:inout NSError?)'的参数列表调用类型'AVCaptureDeviceInput'的初始化程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37514718/