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

通过Xcode将Firebase作为包依赖添加失败,存在GUI缺陷

解决Firebase iOS SDK依赖选择时Target下拉框重置的问题

我在按照Google推荐从firebase-ios-sdk仓库添加部分依赖时遇到了这个问题:选完所需依赖后向下滚动页面,再往上滚动时“添加到Target”的下拉选择会被强制重置。目前只能被迫选择添加全部依赖,或者退回去用CocoaPods。

问题演示动图

分享几个实用的解决办法:

  • 临时规避操作:把Xcode窗口拉到最大,或者调整窗口高度让所有要选的依赖都显示在视野内,选完Target再滚动;也可以分批次选择依赖,选完一批确定后再处理下一批,避免滚动触发重置。
  • 升级Xcode到最新稳定版:这个问题大概率是Xcode的Swift Package Manager(SPM)UI层的bug,新版本Xcode通常会修复这类SPM的交互问题,优先试试升级。
  • 手动编辑Package.swift文件:绕开有问题的UI,直接手动配置依赖。找到项目里的Package.swift文件,修改dependencies和targets部分,指定需要的Firebase模块和对应的Target:
dependencies: [
    // 指定Firebase SDK的仓库地址和版本范围
    .package(url: "https://github.com/firebase/firebase-ios-sdk.git", from: "10.17.0")
],
targets: [
    .target(
        name: "你的Target名称",
        dependencies: [
            // 按需添加需要的Firebase模块,比如Auth、Firestore等
            .product(name: "FirebaseAuth", package: "firebase-ios-sdk"),
            .product(name: "FirebaseFirestore", package: "firebase-ios-sdk")
        ]
    )
]

修改完成后,Xcode会自动同步依赖,比UI操作更稳定。

  • 提交bug反馈:如果升级Xcode后问题还存在,去Apple的Feedback Assistant提交bug报告,附上你的问题演示动图、Xcode版本、Firebase SDK版本,帮助官方定位修复。

内容的提问来源于stack exchange,提问作者S. Gissel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 12:55:02