当我搬到斯威夫特时,新问题出现了。此代码在 Objc 中有效,但现在已损坏。
func captureImage()
{
var videoConnection:AVCaptureConnection = AVCaptureConnection()
for connection in _stillImageOutput.connections
{
}
}
出于某种原因,如果我运行上述循环,我会在最后一行得到一个 EXC_BAD_ACCESS 代码 1。
_stillImageOutput 只是一个 AVCaptureStillImage 对象,它不是 nil
注释掉 var videoConnection:AVCaptureConnection = AVCaptureConnection() 会停止此崩溃。
有任何想法吗?