qr-code - AVCaptureMetadataOutputObjectsDelegate 未在 Swift 4 中为 QR 扫描仪调用

标签 qr-code ios11 swift4

我正在开发 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/

相关文章:

ios - Replaykit Assets 编写器状态随机失败

ios - 导航自定义 titleView 不再仅在 iOS 11 上可见

Swift - 变量初始化闭包中的 `self`

ios - Swift 如何在不中断 reloadData 的情况下显示视频

swift - 我想在 swift 中使用 outputStream.write() 通过输出流发送 Int

qr-code - MATMSG 和 WIFI - QR 未正确编码或解码

java - zxing 二维码扫描仪在 Android 上将上位转换为下位?

python - Python 中的奇怪行为、行丢失、不同的输出

qr-code - 是否可以解码不完整的二维码?

ios - 是否可以使用 Xcode 9 GM 上传到 App Store?