我正在开发 iOS 上的 QR 码扫描仪应用程序,我得到了输出 AVCaptureOutput
关于委托(delegate)方法captureOutput:didOutputMetadataObjects:fromConnection:
.
它在 swift 3 上运行良好。在我更新到 xcode 9 和 swift 4 后,它停止了工作。
最佳答案
好的,我找到了更新 here .
发现AVCaptureMetadataOutputObjectsDelegate
方法变了
从
captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCaptureConnection!)
到
metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection)
更改此委托(delegate)方法后,它现在工作正常。
关于qr-code - AVCaptureMetadataOutputObjectsDelegate 未在 Swift 4 中为 QR 扫描仪调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639519/