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

iOS调用NfcManager.instance.isAvailable返回false,已配置仍未解决

排查Flutter NFC isAvailable 返回false的问题

针对你的iPhone 13 mini设备,可按以下方向逐一排查:

  • 确认系统NFC开关已开启
    打开iPhone「设置」→「通用」→「NFC」,确保开关处于启用状态。系统层面关闭NFC的话,API必然返回false。

  • 校验Xcode Capabilities配置细节
    开启「Near Field Communication Tag Reading」后,需确认关联的配置文件有效:

    1. 项目中切换到「Signing & Capabilities」标签页
    2. 查看「Near Field Communication Tag Reading」下方的「Provisioning Profile」无红色警告,状态显示正常
    3. 若配置文件异常,可点击「Download Manual Profiles」重新下载,或删除本地旧配置后重新同步
  • 检查info.plist配置完整性
    除了NFCReaderUsageDescription,需确保:

    • 键名无拼写错误,描述文本不为空
    • 若涉及ISO 15693类标签,需额外添加com.apple.developer.nfc.readersession.iso7816.select-identifiers数组配置(根据教程需求判断)
  • 更新Flutter NFC插件版本
    执行flutter pub upgrade nfc_manager将插件升级到最新稳定版,避免旧版本与iOS 15+系统不兼容。

  • 清理缓存后重新构建

    1. 关闭Xcode,删除项目ios/Pods文件夹和Podfile.lock
    2. 执行pod install重装依赖
    3. Xcode中选择「Product」→「Clean Build Folder」,再重新运行项目
  • 验证设备NFC硬件功能
    用系统「钱包」APP尝试添加交通卡/门禁卡,若无法识别标签,需排除硬件故障(iPhone 13 mini概率极低,但可作为最后排查项)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:36:01