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

iOS开发中Near Field Communication Tag Reading Capability未显示该如何处理?

解决CoreNFC相关Capability不在功能列表的问题
  • 检查Xcode与项目系统版本要求

    • 确保使用Xcode 11或更高版本,CoreNFC的Tag Reading功能从Xcode 11开始支持
    • 将项目的Deployment Target设置为iOS 13.0或更高版本,低版本系统不支持该Capability,Xcode会自动隐藏它
    • 确认当前项目是iOS应用类型,CoreNFC仅适用于iOS平台
  • 手动添加Capability(列表无显示时)

    1. 打开项目的Signing & Capabilities标签页,若搜索不到目标Capability,手动创建entitlements文件:
      • 右键项目根目录,选择New File → 选择iOS分类下的Resource → Property List,命名为[你的项目名].entitlements
    2. 打开该文件,添加键com.apple.developer.nfc.readersession.formats,类型设为Array
    3. 根据需求在数组中添加字符串项:
      • 若需读取NDEF格式标签,添加NDEF
      • 若需读取非NDEF标签(iOS 13+支持),添加TAG
    4. 进入项目Build Settings,找到Code Signing Entitlements选项,填入刚才创建的entitlements文件的相对路径(比如$(PROJECT_DIR)/[你的项目名]/[你的项目名].entitlements)
  • 验证开发者账号与签名配置

    • 确保使用的是有效的Apple Developer Program账号(个人/公司/企业均可),免费账号可能存在部分功能限制
    • 检查项目Signing配置中的Team选项,已选择有效的开发者团队
  • 清理缓存重启Xcode

    • 按下Cmd+Shift+K清理项目构建缓存,然后完全退出并重启Xcode,再尝试添加Capability

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:17:40