FirebaseCrashlytics 和 FirebaseAnalytics pod 安装失败
FirebaseCrashlytics and FirebaseAnalytics pod installation is failing
在将我的 Fabric/Crashlytics SDK 迁移到 FirebaseCrashlytics 时,我决定集成 cocoapods。
将 FirebaseCrashlytics 和 FirebaseAnalytics 添加到 Podfile 后,我在编译时遇到此错误,我无法弄清楚为什么会这样:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
"_kFirebaseCloudMessagingErrorDomain", referenced from:
-[FIRMessaging(FIRApp) configureMessaging:] in FirebaseMessaging(FIRMessaging+FIRApp_ed2c92d2ac2b5969ab6c5684759ab5bd.o)
-[FIRMessaging(FIRApp) exitApp:withError:] in FirebaseMessaging(FIRMessaging+FIRApp_ed2c92d2ac2b5969ab6c5684759ab5bd.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我错过了什么?
编辑:- 我已经解决了 FirebaseMessaging 的第二个问题,对于我来说,我无法弄清楚为什么我会遇到这个问题:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
我使用的所有 Firebase Repos 目前都是通过 Cocoapods 设置的。
与链接有关...看起来是错误的 podfile 配置。请确保将目标 pods 正确添加到所需的 App 目标。
该应用似乎正在将一个非常旧的 FirebaseMessaging 副本及其某些依赖项与最新版本的 Analytics 和 Crashlytics 相关联。
由于 Firebase 库共享依赖项,混合使用不兼容的版本或安装方法不太可能。
在将我的 Fabric/Crashlytics SDK 迁移到 FirebaseCrashlytics 时,我决定集成 cocoapods。
将 FirebaseCrashlytics 和 FirebaseAnalytics 添加到 Podfile 后,我在编译时遇到此错误,我无法弄清楚为什么会这样:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
"_kFirebaseCloudMessagingErrorDomain", referenced from:
-[FIRMessaging(FIRApp) configureMessaging:] in FirebaseMessaging(FIRMessaging+FIRApp_ed2c92d2ac2b5969ab6c5684759ab5bd.o)
-[FIRMessaging(FIRApp) exitApp:withError:] in FirebaseMessaging(FIRMessaging+FIRApp_ed2c92d2ac2b5969ab6c5684759ab5bd.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我错过了什么?
编辑:- 我已经解决了 FirebaseMessaging 的第二个问题,对于我来说,我无法弄清楚为什么我会遇到这个问题:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
我使用的所有 Firebase Repos 目前都是通过 Cocoapods 设置的。
与链接有关...看起来是错误的 podfile 配置。请确保将目标 pods 正确添加到所需的 App 目标。
该应用似乎正在将一个非常旧的 FirebaseMessaging 副本及其某些依赖项与最新版本的 Analytics 和 Crashlytics 相关联。
由于 Firebase 库共享依赖项,混合使用不兼容的版本或安装方法不太可能。