0

我正在开发一个 OCR 应用程序,它可以使用 Vision 和 VisionKit 识别 ID 卡上的字段。问题是,虽然应用程序在 iPhone X 和 iPad(第 9 代)上正常运行,但在 iPad Pro 2016 9.7 英寸上无法正常运行。它们都在最新的 iOS 版本(15.3)上运行。与其他它不同的是:

findWriterForTypeAndAlternateType:119: unsupported file format 'public.heic'

iPad Pro 上的错误。

它卡在处理步骤中,没有返回响应。

func handleImage(image: CGImage?, request: VNRecognizeTextRequest) -> [VNRecognizedText] {
    guard let image = image else {
        return []
    }

    let handler = VNImageRequestHandler(cgImage: image, options: [:])
    do {
        try handler.perform([request])

        if let observations = request.results {
            return observations.compactMap {
                $0.topCandidates(1).first
            }
        }
        return []
    } catch {
        print(error)
        return []
    }
}

有什么想法吗?

4

0 回答 0