推送ViewController需要太长时间

时间:2017-12-30 21:59:01

标签: swift popup

我的Swift应用程序出了问题。 我目前正在为更大型的活动开发基于QR码的门票系统,我想在我成功扫描QR码后打开视图。

问题是我扫描QR码后,在我的下一个视图控制器中显示我的内容需要太长时间(30秒或更长时间)来加载。

func metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection) {
    if metadataObjects.count != 0 && scanned == false
    {
        if let object = metadataObjects[0] as? AVMetadataMachineReadableCodeObject
        {
            if object.type == AVMetadataObject.ObjectType.qr
            {
                session?.stopRunning()
                data = object.stringValue!
                performSegue(withIdentifier: "result", sender: self)
            }
        }
    }
}

(获取相机输出并读取qr码的功能)

override func viewDidLoad() {
    super.viewDidLoad()
    print("LOADED")
    // Do any additional setup after loading the view.
}

(在弹出视图控制器中添加了代码 - rest是标准的UIViewController代码)

感谢每一位帮助, 谢谢!

0 个答案:

没有答案