在我的应用程序上进行Ean-13条码扫描并且工作正常但是代码metedataoutpu函数的工作次数超过10次,这是我的代码:
func metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection) {
if metadataObjects != nil && metadataObjects.count != 0 {
if let object = metadataObjects[0] as? AVMetadataMachineReadableCodeObject {
if object.type == AVMetadataObject.ObjectType.ean13 {
var productID = ""
productID = object.stringValue!
print(productID)
}
}
}
}