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

修改Xcode项目Package依赖后未生效,如何解决?

解决Xcode不更新Swift Package依赖的问题

以下是针对你的问题的具体解决步骤,按顺序尝试:

1. 彻底清理Xcode缓存

关闭Xcode后,在终端执行以下命令清除SwiftPM和Xcode的衍生数据缓存:

rm -rf ~/Library/Caches/org.swift.swiftpm
rm -rf ~/Library/Developer/Xcode/DerivedData

2. 重置并更新Package缓存

重新打开项目后,通过Xcode菜单操作:

  • 选择 File > Packages > Reset Package Caches
  • 接着选择 File > Packages > Update to Latest Package Versions

3. 检查并替换所有依赖引用

确认项目中所有依赖引用都已替换为新仓库:

  • 打开Package.swift,确保dependencies里只有新的仓库地址和分支
  • 检查target的依赖配置,比如原来的:
    .product(name: "Project", package: "project")
    
    要替换为新包对应的产品名和包名(根据新仓库的Package.swift调整):
    .product(name: "MyProject", package: "my-project")
    
  • 若项目导航栏的Packages组仍显示旧包,右键选择Remove Package,再重新添加新依赖

4. 删除Package.resolved文件强制重新解析

删除项目根目录下的Package.resolved文件,然后重启Xcode,此时Xcode会重新拉取并解析新的依赖配置。

5. 验证依赖状态

通过File > Packages > Package Dependencies查看当前依赖的仓库URL和分支,确认已切换到https://github.com/mygithub/my-project的my-branch分支。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:45:03