如何无需签名凭据用Cordova构建iOS应用?CI脚本遇签名错误
无需密钥/凭据构建Apache Cordova iOS应用的方法
使用命令行参数跳过签名
直接通过--buildFlag参数强制Xcode跳过代码签名流程,执行以下命令即可完成无签名构建:cordova build ios --buildFlag="CODE_SIGNING_ALLOWED=NO"针对Debug版本可以简化为:
cordova build ios --debug --buildFlag="CODE_SIGNING_ALLOWED=NO"该方式适用于快速本地测试,生成的包仅能在iOS模拟器中运行。
修改项目配置文件永久生效
找到项目内platforms/ios/cordova/build.xcconfig文件,添加以下配置项:CODE_SIGNING_ALLOWED = NO CODE_SIGNING_REQUIRED = NO保存后,后续执行
cordova build ios类命令时会自动跳过签名步骤,无需重复添加命令行参数。重要提示
- 无签名构建的应用无法安装到真实iOS设备,仅支持模拟器运行
- 若后续需要部署到设备或发布至App Store,仍需配置有效的签名证书与描述文件
内容的提问来源于stack exchange,提问作者João Pimentel Ferreira
相关产品推荐
相关产品推荐

