You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS15系统中如何判断应用是否可提供Live Text功能

iOS 设备Live Text功能支持性检测方案

核心结论

苹果官方已经提供了对应检测接口,无需自行判断处理器型号,调用系统API即可拿到准确结果。

检测步骤

  • 第一步:校验系统版本,Live Text最低支持iOS 15/ iPadOS 15/ macOS 12,低于该版本直接返回不支持
  • 第二步:调用Vision框架中VNRecognizeTextRequest的类属性isSupported,该属性会自动校验当前设备的硬件、功能限制等所有条件,返回最终支持结果

代码示例

Swift 实现

import Vision

func checkLiveTextAvailability() -> Bool {
    // 先校验系统版本要求
    guard #available(iOS 15.0, *) else {
        return false
    }
    // 系统自动判断所有硬件、功能限制条件
    return VNRecognizeTextRequest.isSupported
}

Objective-C 实现

#import <Vision/Vision.h>

- (BOOL)isLiveTextSupported {
    if (@available(iOS 15.0, *)) {
        return [VNRecognizeTextRequest isSupported];
    }
    return NO;
}

注意事项

  • 不要通过硬编码设备型号、处理器型号的方式判断功能可用性,该方式维护成本高,且可能出现判断偏差,官方API的结果是最准确的
  • 该检测可以在功能调用前任意时机执行,拿到结果后即可直接控制对应功能入口的UI展示

内容的提问来源于stack exchange,提问作者Adam Wilt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:39:03