我正在开发一个 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 []
}
}
有什么想法吗?