Xcode Cloud默认工作流构建失败:找不到GoogleService-Info.plist文件
解决Xcode Cloud构建找不到GoogleService-Info.plist的问题
可能的原因及修复方案:
1. 检查Git忽略配置
- 打开项目根目录的
.gitignore文件,确认GoogleService-Info.plist没有被加入忽略规则。如果有,删除对应行,然后将文件提交并推送到远程Git仓库。本地构建正常是因为文件在本地存在,但Xcode Cloud拉取的是仓库内的代码,忽略后服务器端就没有这个文件。
2. 确认Xcode项目中的文件配置
- 在Xcode里选中
GoogleService-Info.plist,查看右侧File Inspector的Target Membership,确保需要构建的target都已勾选。 - 检查文件的Location路径设置,保证是相对于项目目录的正确路径,Xcode Cloud构建时会严格按照这个路径查找文件。
3. 脚本生成文件的特殊处理(如果适用)
- 如果这个plist是通过脚本阶段生成的,进入Xcode的Build Phases找到对应脚本,在Output Files中添加
$(SRCROOT)/GoogleService-Info.plist(路径根据实际项目结构调整)。这样Xcode Cloud会识别该文件为脚本输出,等待脚本执行完成后再进行构建。
4. 验证Git仓库文件状态
- 执行
git status确认GoogleService-Info.plist已被Git追踪,再用git push推送到远程仓库,确保Xcode Cloud能拉取到包含该文件的最新代码。
内容的提问来源于stack exchange,提问作者Robert
相关产品推荐
相关产品推荐

