iOS - [Fabric firebaseMode]: 未识别的选择器发送到实例

3
我遵循手册指南,尝试集成Crashlytics 3.9.0。我看到集成成功并能够强行崩溃应用程序,但是下次启动应用程序时,我在Fabric上看到以下崩溃报告。以下是堆栈跟踪:
[Crashlytics] 版本3.9.0 (125) [Crashlytics:Crash:Reports] 打包ID为<ID>的报告以提交 [Crashlytics:Crash:Reports] 正在提交报告 [Crashlytics:Crash:Reports] 正在异步提交/var/mobile/Containers/Data/Application/file..multipartmime -[Fabric firebaseMode]:无法识别发送给实例0x1d009a4a0的选择器 *** 终止应用程序由于未捕获的异常 'NSInvalidArgumentException',原因:'-[Fabric firebaseMode]: unrecognized selector sent to instance 0x1d009a4a0'
我已启用 [Crashlytics sharedInstance] .debugMode = YES;,但没有看到太多调试信息。
我检查了3.9.0发布的更改日志,称SDK更新以支持未来的Firebase集成。
有人面临这个问题吗?任何帮助将不胜感激,提前致谢。

查看你调用选择器“firebaseMode”(方法/函数)的代码,并检查你用于调用选择器的实例。使用的实例可能与你所认为的不同。 - user4993619
我没有使用Firebase,而是在配置我的应用程序以使用Crashlytics。我的代码只是在应用程序委托中初始化Fabric [Fabric with:@[[Crashlytics class]]]; - VoidStack
1个回答

4

Fabric的Mike在这里。我们最近部署SDK时,在使用文章中提到的手动步骤时出现了一个错误。如果您从同一页重新下载SDK并使用它,那么您就可以解决问题。


我使用 Fabric 应用程序进行了集成,而不是手动操作,但最近出现了问题。有趣的是,昨晚还没有这个问题,但今天早上开始出现了,而且我并没有更改任何与 Fabric 相关的内容。我是通过 Fabric.with([Crashlytics.self]) 来调用它的。 - markand
有趣的是,我启动了Fabric应用程序并且它显示Crashlytics 3.9.3,我以为我已经使用它了。但是在构建了一些应用程序后,我注意到Fabric上出现了一个感叹号,并发现我仍然在3.9.0版本上。升级到3.9.3之后,它又恢复正常了。 - markand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接