访问相机并尝试拍摄静止图像时,添加输出设置时出现错误。它说我不能在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。