尝试从相机捕获图像时获取EXC_BAD_ACCESS代码= 1

时间:2014-10-09 20:25:43

标签: swift ios8 avfoundation avcapturesession avcapturedevice

随着我转移到Swift,新问题出现了。这段代码在Objc中有效,但现在已经破了。

  func captureImage()
    {
        var videoConnection:AVCaptureConnection = AVCaptureConnection()
        for connection in _stillImageOutput.connections
        {

        }
    }

出于某种原因,如果我运行上面的循环,我会在最后一行得到一个EXC_BAD_ACCESS代码1。 enter image description here

_stillImageOutput只是一个AVCaptureStillImage对象,它不是零

注释掉var videoConnection:AVCaptureConnection = AVCaptureConnection()会停止此次崩溃。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

结果与for循环

无关

执行var videoConnection:AVCaptureConnection = AVCaptureConnection() 是导致崩溃的原因。

将其更改为var videoConnection:AVCaptureConnection!解决了问题