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

已下载的Swift包能否转移到另一台离线电脑?需迁移哪些目录?

迁移Swift包离线使用方案

可以直接迁移已拉取的Swift包,无需离线设备重新联网下载,仅需迁移对应SPM配置和缓存目录即可。

需迁移的目录列表

  • 项目级SPM配置目录
    若使用xcodeproj单项目管理,路径为项目根目录下的 *.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
    若使用xcworkspace工作空间管理,路径为项目根目录下的 *.xcworkspace/xcshareddata/swiftpm/
    该目录存储了当前项目的依赖版本锁定文件(Package.resolved)以及项目专属的依赖检出文件,是保证依赖版本和本地一致的核心文件。
  • 全局SPM公共缓存目录
    默认路径为 ~/Library/Caches/org.swift.swiftpm/
    该目录存储了所有Xcode项目拉取过的Swift包的公共缓存资源,迁移后Xcode可以直接读取缓存,不需要重新下载依赖。

操作注意事项

  • 迁移完成后首次打开项目时,不要触发Xcode的「更新依赖」操作,等待项目索引完成即可正常使用。
  • 若出现依赖找不到的提示,可进入Xcode偏好设置 → 「位置」选项页,确认SPM缓存的路径和你迁移的文件存放路径匹配即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:36:06