Swift 尝试从相机捕获图像时获取EXC_BAD_access code=1
当我搬到斯威夫特时,新的问题出现了。这段代码在Objc中工作,但现在它已损坏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 { } } 出于某种原因,如果我运行上面的循环,我会在最后一行得到
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!修正了这个问题