上传Build至Testflight时遇无效代码签名权限错误求助
解决Testflight上传时的「无效代码签名权限」错误
上传Build到Testflight时触发错误:无效代码签名权限(Invalid Code Signing Entitlements)。应用包签名包含iOS不支持的权限,具体是
Payload/Video Audio Converter & Editor.app/Video Audio Converter & Editor中键com.apple.developer.icloud-container-environment的值为空字符串,不被支持,该值应为字符串Production。
修复步骤:
- 打开Xcode项目,切换到Signing & Capabilities标签页
- 定位到iCloud功能配置模块,找到
com.apple.developer.icloud-container-environment权限项 - 将该权限的取值设置为
Production,禁止留空 - 重新生成签名配置,重新打包后再次上传Testflight
另一种直接编辑配置文件的方式:
- 找到项目中的
.entitlements配置文件 - 查找
com.apple.developer.icloud-container-environment键 - 将对应的值修改为
Production,移除原有的空字符串设置 - 保存文件后重新编译、打包并上传
内容的提问来源于stack exchange,提问作者Dipon
相关产品推荐
相关产品推荐

