首页 > 解决方案 > 如何知道设备可以使用 captureTextFromCamera API?

问题描述

iOS 15 支持captureTextFromCameraAPI 从相机中捕获文本。但某些设备不支持,例如 iPhoneX。那么我怎么知道这个设备是否支持captureTextFromCamera

标签: iosswift

解决方案


您有 2 个选项。

#1 您可以UIRequiredDeviceCapabilities通过iphone-ipad-minimum-performance-a12Info.plist

https://developer.apple.com/documentation/bundleresources/information_property_list/uirequireddevicecapabilities

#2 这是相当hacky但ARKit ARBodyTrackingConfiguration需要同样的东西所以你可以

import ARKit 

并使用

guard ARBodyTrackingConfiguration.isSupported else {
    fatalError("This feature is only supported on devices with an A12 chip")
}

WWDC 视频中只有一小部分提到它使用了神经引擎。

A12 推出了新产品,如果您查看Apple 的列表,则限制不包括 iPhone X 及以下版本。


推荐阅读