作者:豆腐心_suile | 来源:互联网 | 2023-01-13 20:52
我正在iOS上的QR代码扫描仪应用程序上工作,我AVCaptureOutput
在委托方法上获得输出captureOutput:didOutputMetadataObjects:fromConnection:
.
它在swift 3上完美运行.在我更新到xcode 9和swift 4之后,它停止了工作.
1> Arnab..:
好的,我在这里找到了更新.
发现AVCaptureMetadataOutputObjectsDelegate
方法改变了
从
captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCaptureConnection!)
至
metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection)
更改此委托方法后,其工作正常.