我一直在寻找一个解决方案,但还没有找到适合我的情况。
我使用VSCode在Linux上开发,通过codemagic构建和部署到AppStore。
我有一个已发布的应用程序,这两个商店(苹果/安卓)和最近刚刚更新了它的依赖关系,并添加了一个webview到它的一个特定的行动.没什么复杂的
PlayStore:为Android构建而没有麻烦,更新的版本已经发布。
AppStore:去codemagic构建/部署它,失败了。错误:
Automatically assigning platform `iOS` with version `11.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile.
字符串
不用再说了。我去找Podfile……失踪!没有人删除它(或任何其他豆荚相关的数据)和以前的建设顺利!也许有什么变化(新的要求,等等)。
尝试使用以下命令重新创建iOS项目:第一个月
命令执行良好,但仍然没有Podfile/pod的东西!
我发现的所有“解决方案”都建议只针对Mac环境的操作(运行pod命令)。不是我的案子。
基本上,我已经走到了死胡同,这让我发疯。
我错过了什么?
3条答案
按热度按时间jc3wubiy1#
使用Codemagic,您可以使用VNC访问运行构建的macOS计算机(请在此处检查https://docs.codemagic.io/troubleshooting/accessing-builder-machine-via-ssh/)
您将有足够的时间生成Podfile并将其提交到存储库
bqucvtff2#
这个问题在Codemagic GitHub讨论中得到了彻底的回答,给出了3个解决方案。
qv7cva1a3#
CodeMagic社区帮助了我。
这是我的思路和解决方案:https://github.com/orgs/codemagic-ci-cd/discussions/1917