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

Xcode更新至12.5后Swift Package Manager拉取firebase-ios-sdk卡住如何解决

Xcode 12.5 SPM拉取firebase-ios-sdk卡住可行解决方案

方案1:开启Xcode SPM浅克隆配置

Xcode 12.5默认关闭浅克隆,拉取firebase-ios-sdk这类GB级大仓库时极易卡住,可通过终端命令开启:

  • 完全退出Xcode
  • 执行终端命令:defaults write com.apple.dt.Xcode CloningDepth 1
  • 重启Xcode后自动触发依赖拉取即可

方案2:手动克隆仓库到SPM缓存目录

如果开启浅克隆后仍有网络问题,可手动完成拉取步骤跳过Xcode自动克隆环节:

  • 完全退出Xcode
  • 执行终端命令删除已有损坏缓存:rm -rf ~/Library/Caches/org.swift.swiftpm/repositories/firebase-ios-sdk-*
  • 执行浅克隆命令拉取源码到本地:git clone --depth 1 https://github.com/firebase/firebase-ios-sdk.git
  • 将克隆得到的firebase-ios-sdk文件夹移动到上一步删除的缓存目录下,文件夹名称匹配原有缓存前缀即可
  • 重启Xcode等待包校验完成即可

方案3:替换依赖引入方式

如果以上方案都无法生效,可调整依赖配置规避拉取全量源码:

  • 将项目中firebase-ios-sdk的源地址替换为可正常访问的镜像地址
  • 直接引入Firebase官方预编译的XCFramework版本,完全跳过SPM源码拉取环节

校验操作

如果重启Xcode后未自动触发依赖解析,点击顶部菜单 File > Packages > Reset Package Caches 手动触发即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 14:36:10