使用Codemagic部署Flutter iOS应用时遭遇Podfile平台未指定构建错误
Codemagic部署Flutter iOS应用时遭遇Podfile平台未指定构建错误
嘿,别发愁!既然你在Linux系统上没法直接修改本地的Podfile,完全可以通过Codemagic的预构建脚本在构建过程中自动补上平台配置,根本不用碰本地文件。具体操作步骤如下:
- 打开Codemagic的构建配置页面,找到Pre-build script(预构建脚本)模块
- 在脚本输入框中添加以下代码:
# 切换到iOS项目目录 cd ios # 将平台指定语句添加到Podfile的最开头 echo -e "platform :ios, '11.0'\n$(cat Podfile)" > Podfile
这段脚本会在构建开始前自动进入ios文件夹,把platform :ios, '11.0'写入到Podfile的第一行,覆盖原来的文件内容。这样当Codemagic执行pod install时,Podfile就已经有明确的平台指定了,不会再触发那个错误。
保存好构建配置后,重新触发一次iOS构建,应该就能顺利完成啦!
备注:内容来源于stack exchange,提问作者Anveeg Sinha
相关产品推荐
相关产品推荐

