为什么不能在textRecognizer.process()的完成闭包中分配值?

时间:2019-07-25 00:26:51

标签: ios swift firebase firebase-mlkit

当我将features!.text分配给text时,一切工作正常(即features!.text的值正确)。但是在完成关闭text之外始终为零。

private func FindText(image: UIImage!) -> String {
   var text: String?

    let visionImage = VisionImage(image: image)

    textRecongizer.process(visionImage, completion: { (features, error) in
        guard error == nil else {
            fatalError(error.debugDescription)
        }

        text = features!.text
    })

    return text ?? ""
}

0 个答案:

没有答案