检查 Apple LiveText 是否可用?

Check if Apple LiveText is available?

我想使用扫描按钮添加 Apple 实时文本支持。但我知道它适用于 iOS 15+ 和 A12 处理器及更高版本。如何在 Swift 中检查?

不要检查 iOS 15+ 和处理器 A12+,检查 iOS 15 的“实时文本”功能支持。通过以下检查创建一个辅助方法,该方法将 return 设备是否支持实时文本


样本:

var isSupported = true
if #available(iOS 15.0, *) {
    let check = UITextField().canPerformAction(#selector(UIResponder.captureTextFromCamera(_:)), withSender: nil)
    isSupported = check
} else {
    isSupported = false
}

print(isSupported)

如果设备有 iOS 15+ 但没有硬件支持,使用上述条件将 return false