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

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):

    1. 打开「系统设置」→「网络」→ 当前网络 →「详细信息」→「DNS」
    2. 添加新DNS地址,移除异常配置
  • 手动输入包地址添加依赖
    绕过搜索/最近列表,直接指定包的Git仓库URL:

    1. 在SPM窗口点击「Add Package Dependency」
    2. 输入目标包的仓库地址(例如https://github.com/Alamofire/Alamofire.git),点击「Add Package」
  • 确认Xcode网络权限
    确保Xcode被允许访问网络:

    1. 打开「系统设置」→「隐私与安全性」→「网络访问」
    2. 勾选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网络请求:

    1. 打开「系统设置」→「网络」→「防火墙」→「选项」
    2. 移除Xcode的阻止规则(若存在)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 17:52:40