Firebase iOS 6.30.0 SDK崩溃-GPBCreateMessageWithAutocreator

问题描述

在使用Cocoapods用Firebase iOS SDK 6.30.0更新到最新的PerformanceMonitoring 3.3.0之后,我开始在所有iOS版本(iOS 9.0-iOS 14.0),模拟器/设备上始终遇到以下崩溃。在以前的Firebase SDK 6.29.0及更低版本中不会发生崩溃。

Thread 3 Queue : com.google.perf.FPREventsQueue (serial)
#0  0x000000010bae3080 in GPBCreateMessageWithAutocreator at /Users/ccaba/Projects/iOSAdswizzSDK/AdswizzSDK/AdswizzSDK/protobuf/GPBMessage.m:626
#1  0x000000010baa2b09 in GPBGetObjectIvarWithField at /Users/ccaba/Projects/iOSAdswizzSDK/AdswizzSDK/AdswizzSDK/protobuf/GPBUtilities.m:605
#2  0x000000010b949962 in FPRGetApplicationInfoMessage ()
#3  0x000000010b9496f3 in FPRGetPerfMetricMessage ()
#4  0x000000010b939477 in __22-[FPRClient logTrace:]_block_invoke ()
#5  0x000000010c379f11 in _dispatch_call_block_and_release ()

...

enter image description here

解决方法

对不起,如果已经解决了。
从6.23.0版本开始,还必须包括FirebaseProtobufBinary。

ref:https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md

从6.23.0版本开始,如果您使用的是FirebaseMessaging,FirebasePerformance,FirebaserRemoteConfig,FirebaseABTesting,FirebaseInAppMessaging或FirebaseML,则还必须包括FirebaseProtobufBinary。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...