仅在设备上崩溃EXC_BAD_ACCESS

时间:2020-05-21 10:42:47

标签: ios swift ocr visionkit

点击按钮时我崩溃了

        let requester = VNRecognizeTextRequest { request, error in
            guard let observations = request.results as? [VNRecognizedTextObservation] else {
                fatalError("Received invalid observations")
            }
            
            for observation in observations {
                guard let bestCandidate = observation.topCandidates(1).first else {
                    print("No candidate")
                    continue
                }
                if bestCandidate.string.contains(".") {
                    self.allTextString.append(" \(bestCandidate.string)")
                }
                print("Found this candidate: \(bestCandidate.string)")
            }
            if self.allTextString == "" {
                 self.showActionSheetTitleMessageOnMainThread("Temperature not found", message: "")
            } else {
                 self.TempratureValue.text = self.allTextString
            }
           
        }
        
        let requests = [requester]
        

在创建请求者变量的数组时。在模拟器上,代码工作正常。并且为请求者分配了内存,但是在设备上运行时,请求者的内存未初始化。

enter image description here

0 个答案:

没有答案