Firebase iOS 6.30.0 SDK 崩溃 - GPBCreateMessageWithAutocreator
Posted
技术标签:
【中文标题】Firebase iOS 6.30.0 SDK 崩溃 - GPBCreateMessageWithAutocreator【英文标题】:Firebase iOS 6.30.0 SDK Crash - GPBCreateMessageWithAutocreator 【发布时间】:2020-08-12 16:41:32 【问题描述】:在使用 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 ()
...
【问题讨论】:
你会在 Github 上提出关于堆栈跟踪和复制步骤的问题吗?想看看这个来解决这个问题。提出 Github 问题的链接:github.com/firebase/firebase-ios-sdk/issues 一些可能有用的东西:其他依赖项(Podfile)、堆栈跟踪和崩溃量。 @Visu,我已通过案例 00078397 提交了 Firebase 支持票证。我有一个示例 Xcode 项目,它在启动时始终如一地重现此崩溃。很高兴与您分享。 【参考方案1】:抱歉,如果这个问题已经解决。 从 6.23.0 版本开始,还必须包含 FirebaseProtobufBinary。
参考:https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md
从 6.23.0 版本开始,如果您使用 FirebaseMessaging、FirebasePerformance、FirebaserRemoteConfig、FirebaseABTesting、FirebaseInAppMessaging 或 FirebaseML,则还必须包含 FirebaseProtobufBinary。
【讨论】:
嗨,欢迎来到 ***!感谢您的回答。您能否通过直接引用您链接的页面的相关部分来完成您的回答?这将有助于您的答案保持相关性,以防万一有一天链接断开。 @Richard-Degenne 感谢您的建议。我添加了报价。以上是关于Firebase iOS 6.30.0 SDK 崩溃 - GPBCreateMessageWithAutocreator的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Firebase 控制台在 SDK 已与我的 Android 和 iOS 应用程序集成时要求我实施 SDK?
Firebase iOS SDK 崩溃与 FIRInstallations validateAppOptions:appName
iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别