【问题标题】:Getting EXC_BAD_ACESS code =1 When Trying To Capture An Image From Camera尝试从相机捕获图像时获取 EXC_BAD_ACESS 代码 =1
【发布时间】:2014-10-09 20:25:43
【问题描述】:

在我迁移到 Swift 时出现了新问题。此代码在 Objc 中有效,但现在已损坏。

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

        }
    }

由于某种原因,如果我运行上述循环,我会在最后一行得到一个 EXC_BAD_ACCESS 代码 1。

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

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

有什么想法吗?

【问题讨论】:

    标签: swift ios8 avfoundation avcapturesession avcapturedevice


    【解决方案1】:

    原来与for循环无关

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

    将其更改为 var videoConnection:AVCaptureConnection!修复了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多