в моем приложении, работающем по сканированию штрих-кода 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)
}
}
}
}