如何将 Firebase Analytics 添加为 pod 的依赖项?
Posted
技术标签:
【中文标题】如何将 Firebase Analytics 添加为 pod 的依赖项?【英文标题】:How to add Firebase Analytics as a dependency for a 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 版本没有发生这种情况。
如何解决这个问题?
【问题讨论】:
github.com/firebase/firebase-ios-sdk/issues/7579 是的,我也在 Firebase 存储库上发布了它;) 【参考方案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)
【讨论】:
以上是关于如何将 Firebase Analytics 添加为 pod 的依赖项?的主要内容,如果未能解决你的问题,请参考以下文章
我们如何将 Firebase Analytics 与基于 expo 的 react-native 应用程序一起使用
Google Admob 和 Firebase with Analytics 需要哪些权限?
如何将以前的Firebase Analytics导出到Bigquery [重复]
如何将以前的 Firebase Analytics 导出到 Bigquery [重复]