Xcode提示provisioning profile不包含已安装签名证书如何解决
故障解决步骤
- 校验证书一致性
找到fastlane match配置的证书存储仓库,拉取最新代码后取出对应AppStore环境的cer证书文件,双击导入本地钥匙串,对比该证书的团队ID、有效期与你当前选中的签名证书是否完全一致。若不一致,删除本地旧证书,重新安装match仓库内的证书。 - 重新同步match签名资源
操作前确认团队内没有其他项目正在使用同环境的distribution证书,避免影响其他业务,先执行清除命令:match nuke distribution --platform tvos
清除完成后重新生成对应资源:match appstore --platform tvos --app_identifier com.x.x.x.tvos
命令执行完成后证书和描述文件会自动导入到本地,无需手动安装。 - 清除Xcode签名缓存
完全退出Xcode后执行以下命令清空本地描述文件缓存:rm -rf ~/Library/MobileDevice/Provisioning\ Profiles/*
重启Xcode后进入Signing and Capabilities模块,先取消勾选「Automatically manage signing」再重新勾选,最后手动选择对应provisioning profile即可。 - 校验描述文件属性
找到match生成的对应provisioning profile文件,右键选择用文本编辑器打开,确认两个属性:Platform字段包含appletvos- 绑定的bundle ID与你的项目bundle ID完全一致,无字符拼写、大小写差异
内容的提问来源于stack exchange,提问作者doctor codre
相关产品推荐
相关产品推荐

