【问题标题】:"_OBJC_CLASS_$_FIRAnalytics", referenced from objc-class-ref in libRNFirebase.a(RNFirebaseAnalytics.o)“_OBJC_CLASS_$_FIRAnalytics”,引用自 libRNFirebase.a(RNFirebaseAnalytics.o) 中的 objc-class-ref
【发布时间】:2019-05-31 11:16:02
【问题描述】:

=> 我尝试在其他链接器标志中添加 $(inherite)。但仍然没有醒来。

=> 还尝试链接一些其他与 pod 安装相关的解决方案。一样

我正在使用 firebase 进行推送通知,我的应用还包含 google 登录和 facebook 登录。

豆荚:

pod 'Firebase','4.2.0'
pod 'Firebase/Core','4.2.0'
pod 'Firebase/Messaging','4.2.0'

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_FIRAnalytics", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebaseAnalytics.o)
  "_OBJC_CLASS_$_FIRAnalyticsConfiguration", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebaseAnalytics.o)
  "_OBJC_CLASS_$_FIRApp", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebase.o)
      objc-class-ref in libRNFirebase.a(RNFirebaseUtil.o)
      objc-class-ref in libRNFirebase.a(RNFirebaseMessaging.o)
  "_OBJC_CLASS_$_FIRInstanceID", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebaseInstanceId.o)
  "_OBJC_CLASS_$_FIRMessaging", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebaseMessaging.o)
  "_OBJC_CLASS_$_FIROptions", referenced from:
      objc-class-ref in libRNFirebase.a(RNFirebase.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 我仍然遇到这个问题,你解决了吗?
  • 我也有同样的问题,有什么解决方法吗?

标签: firebase react-native google-signin react-native-firebase


【解决方案1】:

为了解决这个问题,我不得不在项目上手动启用 RNFirebase 的 iOS 静态框架。为此,请将以下全局代码添加到您的 /ios/Podfile 文件的顶部:

$RNFirebaseAsStaticFramework = true

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 2015-05-07
    • 2012-08-03
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多