访问相机并尝试拍摄静止图像时,添加输出设置时出现错误。它说我不能在AVCaptureOutput中添加nil

这是代码:

var imageCaptured : AVCaptureStillImageOutput?

let outputSettings:Dictionary = [AVVideoCodecJPEG:AVVideoCodecKey]
imageCaptured?.outputSettings = outputSettings
captureSession.addOutput(imageCaptured) //error here


这是错误:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'*无法添加nil AVCaptureOutput'

最佳答案

您没有将imageCaptured设置为任何值。没关系

有关如何初始化的示例,请参见How To Use AVCaptureStillImageOutput To Take Picture

08-27 07:25