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

Xcode 15中无法按需选择Swift Package Manager依赖包问题

在Xcode 15中使用SPM选择Firebase子依赖的解决方案

问题原因

Xcode 15的Swift Package Manager(SPM)界面默认展示的是Firebase仓库的顶层聚合目标,这个目标用于一次性引入所有Firebase子模块,因此没有提供复选框让你取消勾选子依赖。要单独选择所需模块,需要调整添加包的流程。

分步解决方法

  1. 打开Xcode,选择菜单栏的 File > Add Packages...
  2. 在搜索框输入Firebase的仓库URL:https://github.com/firebase/firebase-ios-sdk.git,点击Add Package
  3. 进入「Choose Package Products」界面后,你会看到Firebase所有可单独引入的子模块(比如FirebaseAuth、FirebaseFirestore、FirebaseAnalytics等)
  4. 取消勾选顶层的Firebase选项,只勾选你实际需要的子模块,最后点击Add Package即可

手动配置(更灵活)

如果你习惯手动管理依赖,可以直接修改项目的Package.swift文件,指定仅引入需要的子产品:

dependencies: [
    // 引入Firebase仓库,指定版本范围
    .package(url: "https://github.com/firebase/firebase-ios-sdk.git", from: "10.17.0"),
],
targets: [
    .target(
        name: "你的目标模块名称",
        dependencies: [
            // 仅添加需要的子模块
            .product(name: "FirebaseAuth", package: "firebase-ios-sdk"),
            .product(name: "FirebaseFirestore", package: "firebase-ios-sdk"),
        ]
    ),
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 16:32:06