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

误删Apple Swift Packages集合致包依赖缺失如何恢复

Xcode误删Apple Swift Packages集合修复方案

按以下步骤顺序操作即可恢复默认包源、修复依赖报错:

  • 第一步:完全退出Xcode,确保程序完全关闭无后台残留,可通过活动监视器结束所有带Xcode、SwiftPM标识的进程。
  • 第二步:打开访达,按下快捷键Shift + Command + G,在弹出的路径输入框中填入~/Library/Developer/Xcode/,回车进入对应目录。
  • 第三步:找到目录下的PackageRepositories文件夹,将其移动至废纸篓,该文件夹存储Xcode本地缓存的所有包源配置,删除后重启Xcode会自动重建默认内置配置。如果你的废纸篓还未清空,找到之前误移的Swift Packages相关配置项,右键选择「放回原处」即可跳过后续重置步骤直接恢复。
  • 第四步:清空Xcode编译与依赖缓存:仍在访达的Xcode目录下,找到DerivedData文件夹进入,删除和你报错项目同名的缓存文件夹,同时删除该目录下的SourcePackages缓存文件夹。
  • 第五步:重新打开Xcode,进入报错项目,在顶部菜单栏依次选择File > Packages > Reset Package Caches,等待缓存重置进度条跑完。
  • 第六步:缓存重置完成后,在顶部菜单栏依次选择File > Packages > Resolve Package Versions,Xcode会自动拉取所有项目已配置的SPM依赖,包括之前添加的KeychainAccess,此时再打开Add packages页面,就能看到恢复好的Apple Swift Packages默认集合。

如果完成上述操作后默认包集合仍未显示,可手动补回:

  • 选中项目导航栏的项目根节点,切换到Package Dependencies标签页,点击左下角+号唤起加包窗口。
  • 在加包窗口的左下角找到源管理按钮,选择「Restore Default Sources」选项,确认后Xcode会自动重新内置Apple官方Swift Packages集合,无需手动输入地址。
  • 若KeychainAccess依赖未自动拉取,重新搜索添加该包到对应项目target即可,添加完成后所有Missing package product类报错会自动消失。

操作提示:后续删除单个第三方包依赖时,仅选中对应具体包条目后点击减号即可,不要选中左侧栏的整个包源集合执行删除,避免再次出现同类问题。

内容的提问来源于stack exchange,提问作者Daniel F.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 15:24:34