Swift AVFoundation metadataoutput функция запускается более 10 раз? - PullRequest
0 голосов
/ 29 апреля 2018

в моем приложении, работающем по сканированию штрих-кода 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)
              }
         }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...