【问题标题】:Firebase Analytics function not being recognizedFirebase Analytics 功能无法识别
【发布时间】:2021-01-22 19:49:42
【问题描述】:

我只是按照 iOS firebase 指南设置崩溃分析和分析,但每当我尝试使用分析功能时,它们都不会被识别。

IDE 抛出此错误Type 'Analytics' has no member 'logEvent' 每当我尝试使用以下功能时

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

我什至尝试在文件顶部导入以下所有内容,但发生了同样的事情。

import FirebaseAnalytics
import Firebase
import FirebaseCore
import FirebaseCrashlytics
import FirebaseInstallations

这些是我运行 pod install 时添加的 Firebase 库

Installing Firebase (6.33.0)
Installing FirebaseAnalytics (6.8.3)
Installing FirebaseCore (6.10.3)
Installing FirebaseCoreDiagnostics (1.7.0)
Installing FirebaseCrashlytics (4.6.1)
Installing FirebaseInstallations (1.7.0)

这些是我在 podfile 中指定的

    pod 'Firebase/Crashlytics'
    pod 'Firebase/Analytics'

【问题讨论】:

  • 你试过清理项目了吗?你确定你已经打开了 .xcworkspace?
  • @Claudio 是的 - 我还多次重新安装了 pod,甚至删除了 .xcworkspace 并用 pod 重新制作了它
  • 你试过只导入import FirebaseAnalytics 吗?
  • @Claudio 是的,我也这样做了

标签: ios swift firebase firebase-analytics


【解决方案1】:

...显然我们的项目有一个名为“Analytics”的枚举命名空间,它覆盖了库。当我用Firebase.Analytics.logEvent()调用函数时,这一点得到了证实

:(

【讨论】:

    猜你喜欢
    • 2018-03-29
    • 1970-01-01
    • 2020-08-06
    • 2021-01-06
    • 1970-01-01
    • 2019-08-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多