随着我转移到Swift,新问题出现了。这段代码在Objc中有效,但现在已经破了。
func captureImage()
{
var videoConnection:AVCaptureConnection = AVCaptureConnection()
for connection in _stillImageOutput.connections
{
}
}
出于某种原因,如果我运行上面的循环,我会在最后一行得到一个EXC_BAD_ACCESS代码1。
_stillImageOutput只是一个AVCaptureStillImage对象,它不是零
注释掉var videoConnection:AVCaptureConnection = AVCaptureConnection()会停止此次崩溃。
有什么想法吗?
答案 0 :(得分:0)
结果与for循环
无关执行var videoConnection:AVCaptureConnection = AVCaptureConnection() 是导致崩溃的原因。
将其更改为var videoConnection:AVCaptureConnection!解决了问题