【问题标题】:Adding Firebase package to Xcode with SPM results in an increase from 200 to 1800 build files使用 SPM 将 Firebase 包添加到 Xcode 会导致构建文件从 200 个增加到 1800 个
【发布时间】:2022-01-10 13:03:38
【问题描述】:

我按照这个官方指南将 Firebase 添加到我的项目中:
https://firebase.google.com/docs/ios/setup?hl=en#swift

在 Swift 包管理器中添加 https://github.com/firebase/firebase-ios-sdk 后,它会提示您一个窗口来选择您实际需要的 Firebase 子包。我选择了其中的 4 个:

  • Firebase 分析
  • FirebaseFirestore
  • Firebase 存储
  • Firebase 身份验证

在此之前,我的项目有 2 个包依赖项。解决后,我的项目现在突然安装了15(!)个包(黑色是我安装的两个):

我的构建文件从 ~90-150 增加到 1800(!)


(现在运行任何预览或模拟器需要大约 10 倍的时间)

我在 AndroidStudio 中为我的 Android 版本使用了完全相同的 Firebase 依赖项,它从未像那样破坏我的构建。

这对我来说似乎是一个错误。这是正常情况吗?为什么里面有这么多第三方包?

【问题讨论】:

    标签: xcode firebase swift-package-manager


    【解决方案1】:

    这是预期的行为。显示的包是 Firebase 或 Firebase 依赖项,SwiftProtobuf 除外。增加的文件数量和构建时间大部分来自 Firestore 及其依赖项,这比 Firebase 中的任何其他内容都要大。

    https://github.com/firebase/firebase-ios-sdk/issues/6564查看相关问题

    【讨论】:

    • 很遗憾,感谢您的澄清。一个问题,我希望这不是一个愚蠢的问题:这么多文件只会影响我在编码时的本地构建时间,而不是影响我用户设备上的应用程序性能,对吧?
    • 正确 - 它只会影响干净的构建时间。增量构建应该仍然很快。
    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 2020-06-19
    • 1970-01-01
    相关资源
    最近更新 更多