我有一个基于AppCenter的本地应用程序。我的Podfile
目录中有一个/ios
,在本地,我可以运行pod install
。 AppCenter文档说:“ App Center扫描选定的分支,如果找到Podfile,它将在每次构建的开始时自动执行pod安装步骤。这将确保已安装所有依赖项。”可以看出,我的构建没有运行pod install
,因此构建失败。
尝试将pod install
添加到预构建脚本中,在这种情况下,构建成功。
答案 0 :(得分:3)
确保在构建代理上运行的Cocoapods版本与您的podfile.lock上的版本匹配。
您可以在ios /文件夹中添加这样的克隆后脚本:
appcenter-post-clone.sh这将自动安装匹配的cocoapods版本。
将该文件推送到您的仓库中,然后确保打开构建配置并点击“保存并构建”。
答案 1 :(得分:0)
看来,除了具有 Podfile 外,您还不能存在 ios / Pods 文件夹。就我而言,我还必须将该文件夹明确添加到我的 .gitignore