You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将项目上传至Xcode Cloud报错:Swift Package Dependencies工作区不在仓库根目录

解决Xcode Cloud提示“Swift Package Dependencies workspace不存在于仓库根目录”的问题
  • 检查仓库根目录结构
    确保你的.xcworkspace文件直接存放在仓库根目录,而非子文件夹中。Xcode Cloud默认会在根目录检索工作区文件,路径嵌套会触发报错。

  • 彻底清理CocoaPods残留
    切换到SPM后需清除所有CocoaPods相关内容:

    • 删除Podfile、Podfile.lock及Pods文件夹
    • 若原.xcworkspace由CocoaPods生成,删除后通过Xcode的File > Save as Workspace重新生成工作区
    • 执行命令 pod deintegrate 彻底移除CocoaPods的集成痕迹
  • 验证本地项目并重新配置Xcode Cloud
    先通过Product > Archive本地验证项目能否正常编译归档,确保SPM依赖已正确解析。再进入Xcode的Signing & Capabilities > Xcode Cloud页面,确认选中根目录下的正确工作区文件。

  • 确认工作区文件已提交至仓库
    检查.xcworkspace是否被添加到Git仓库,避免被.gitignore忽略。可通过git status查看追踪状态,未添加则执行:

    git add YourProject.xcworkspace
    git commit -m "Add workspace file to repo"
    git push
    
  • 重置Xcode Cloud构建方案
    若上述操作无效,可在Xcode Cloud后台删除现有构建方案,重新创建新方案并选择根目录的工作区与目标项目。

内容的提问来源于stack exchange,提问作者Sosin Vitalii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:25:14