【问题标题】:How to add Firebase Analytics as a dependency for a pod?如何将 Firebase Analytics 添加为 pod 的依赖项?
【发布时间】:2021-02-22 14:21:22
【问题描述】:

我正在尝试为我的应用程序创建一个分析库。应用程序必须通过框架发送分析,因此 Firebase Analytics 是 pod 的依赖项。

我创建了一个sample project

尝试编译应用程序时,pod 无法编译:

没有这样的模块“Firebase”

如果我打开 pod 框架目标构建设置并在 header 搜索路径中添加:

${PODS_ROOT}/Firebase/CoreOnly/Sources

错误消失。然后,如果我尝试使用 Analytics 或 Crashlytics,则会出现错误:

架构 x86_64 的未定义符号:“OBJC_CLASS$_FIRAnalytics”

以前的 6.32.2 版本没有发生这种情况。

如何解决这个问题?

【问题讨论】:

标签: firebase cocoapods firebase-analytics


【解决方案1】:

依赖于 FirebaseAnalytics 的库的 podspec 应指定 static_framework=true

更多详情https://github.com/firebase/firebase-ios-sdk/issues/7579

【讨论】:

    【解决方案2】:

    我验证了来自 Firebase 的 Paul 的答案。

    总结一下,没有任何问题:

    • 以静态方式分发 pod (static_framework=true)
    • import Firebase替换为
    import FirebaseCore
    import FirebaseAnalytics
    import FirebaseCrashlytics // (if required)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 2020-07-21
      • 2019-06-05
      • 2018-04-25
      • 1970-01-01
      相关资源
      最近更新 更多