Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 尝试从相机捕获图像时获取EXC_BAD_access code=1_Swift_Ios8_Avfoundation_Avcapturesession_Avcapturedevice - Fatal编程技术网

Swift 尝试从相机捕获图像时获取EXC_BAD_access code=1

Swift 尝试从相机捕获图像时获取EXC_BAD_access code=1,swift,ios8,avfoundation,avcapturesession,avcapturedevice,Swift,Ios8,Avfoundation,Avcapturesession,Avcapturedevice,当我搬到斯威夫特时,新的问题出现了。这段代码在Objc中工作,但现在它已损坏 func captureImage() { var videoConnection:AVCaptureConnection = AVCaptureConnection() for connection in _stillImageOutput.connections { } } 出于某种原因,如果我运行上面的循环,我会在最后一行得到

当我搬到斯威夫特时,新的问题出现了。这段代码在Objc中工作,但现在它已损坏

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

        }
    }
出于某种原因,如果我运行上面的循环,我会在最后一行得到EXC_BAD_访问代码1。

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

注释掉var videoConnection:AVCaptureConnection=AVCaptureConnection将停止此崩溃


有什么想法吗?

结果证明与for循环无关

正在进行var视频连接:AVCaptureConnection=AVCaptureConnection 是什么导致了这次撞车

将其更改为var videoConnection:AVCaptureConnection!修正了这个问题