Xcode无法定位Swift包求助:从CocoaPods迁移至SPM后突发故障
解决Xcode SPM突然无法加载包的问题
以下是经过验证的可行解决方案,按顺序尝试:
彻底清理SPM全局缓存
打开终端执行命令,清除SPM的本地缓存目录:rm -rf ~/Library/Caches/org.swift.swiftpm rm -rf ~/Library/org.swift.swiftpm执行后重启Xcode,再尝试重置包缓存。
检查Xcode网络设置
打开Xcode偏好设置 → 「网络」面板,确保未启用错误的代理。如果使用VPN,先断开再重试加载包。重新验证GitHub令牌权限
进入Xcode偏好设置 → 「账号」→ 选中GitHub账号 → 点击「Manage Tokens」:- 确认令牌有
repo权限(私有包必须)且未过期 - 直接删除现有令牌,重新生成仅含必要权限的新令牌后重新登录
- 确认令牌有
重置Xcode偏好配置
终端执行命令重置Xcode所有偏好,解决可能的配置损坏:defaults delete com.apple.dt.Xcode重启Xcode后重新配置项目依赖。
删除并重建Package.resolved
找到项目根目录下的Package.resolved文件删除,回到Xcode执行「File → Packages → Resolve Package Versions」。如果仍失败,检查Package.swift里的依赖URL和版本规则是否正确(避免用太宽泛的版本范围,比如把from: 1.0.0改成具体的exact: 1.2.3测试)。排查系统网络问题
终端执行curl -v https://github.com测试网络连接,如果报错,检查本地防火墙、DNS设置(可临时切换到8.8.8.8)。
内容的提问来源于stack exchange,提问作者Senator
相关产品推荐
相关产品推荐

