Swift Package Manager加载无限转圈问题求助
解决Xcode 16.1中Swift Package Manager无限加载的方案
问题场景
通过Xcode的「File -> Add Package Dependencies」打开Swift Package Manager窗口时,查看最近使用的包或搜索特定包时持续无限加载,已尝试重置包缓存、删除SPM缓存、重装Xcode、重启Xcode等方法仍未解决。
设备规格:
- 2020款Intel i5 MacBook Pro
- macOS Sequoia 15.1.1 (24B91)
- Xcode Version 16.1 (16B40)
问题截图:
额外排查与解决步骤
检查网络代理与DNS
关闭全局代理/VPN,切换到公共DNS(如8.8.8.8或114.114.114.114):- 打开「系统设置」→「网络」→ 当前网络 →「详细信息」→「DNS」
- 添加新DNS地址,移除异常配置
手动输入包地址添加依赖
绕过搜索/最近列表,直接指定包的Git仓库URL:- 在SPM窗口点击「Add Package Dependency」
- 输入目标包的仓库地址(例如
https://github.com/Alamofire/Alamofire.git),点击「Add Package」
确认Xcode网络权限
确保Xcode被允许访问网络:- 打开「系统设置」→「隐私与安全性」→「网络访问」
- 勾选Xcode的网络访问开关,重启Xcode
清理Xcode Derived Data
彻底清除项目缓存:rm -rf ~/Library/Developer/Xcode/DerivedData执行后重启Xcode重试
验证Swift命令行工具
检查SPM命令行工具是否正常工作:swift package list若异常,重新安装命令行工具:
xcode-select --install或重置命令行工具路径:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer检查系统防火墙
确认防火墙未拦截Xcode网络请求:- 打开「系统设置」→「网络」→「防火墙」→「选项」
- 移除Xcode的阻止规则(若存在)
内容的提问来源于stack exchange,提问作者Liam
相关产品推荐
相关产品推荐

