添加输出设置时,Swift Dictionary为零
问题描述:
访问摄像机并尝试捕捉静止图像时,出现添加输出设置的错误。它说,我不是一个零添加到AVCaptureOutput添加输出设置时,Swift Dictionary为零
下面的代码:
var imageCaptured : AVCaptureStillImageOutput?
let outputSettings:Dictionary = [AVVideoCodecJPEG:AVVideoCodecKey]
imageCaptured?.outputSettings = outputSettings
captureSession.addOutput(imageCaptured) //error here
这是错误:
*终止应用程序由于未捕获的异常“NSInvalidArgumentException”,究其原因: “*无法添加零AVCaptureOutput”
我没有将它设置为字典中的编解码器?你的链接是Objective-C ...我上面的代码是我试图从Obj-C转换到Swift的 – ArchonLight 2014-12-04 04:06:18
正确,你没有设置它,或者它不会是零。你已经声明它是一个AVCaptureStillImageOutput类型的变量?但没有分配任何东西。 – 2014-12-04 04:28:49
Doh!我缺少imageCaptured = AVCaptureStillImageOutput() – ArchonLight 2014-12-04 14:15:15