1
我正在使用以下函数获取metadataObject
并将其发布到服务器。如何在swift中使用定时器实现QRScanner?
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCaptureConnection!)
现在我想一个定时器(计数器),因此当用户开始扫描QR码添加到有QR扫描仪,计时器开始倒计时(3),当它到达0
的其余代码(发布元数据到服务器)运行。
我在上面的函数里面放了self.setTimer()
,但captureSession.stop()
立即被调用,Scanner不等待Timer完成计数。
我该如何处理?