iOS - [织物firebaseMode]:无法识别的选择器发送到实例

问题描述:

我试图按照此处提供的手动指令Manual Steps来集成Crashlytics 3.9.0。我发现集成是成功的,并且能够强制崩溃应用程序,但是当下一次启动应用程序时,我在结构中看到以下崩溃。下面的堆栈跟踪:iOS - [织物firebaseMode]:无法识别的选择器发送到实例

[Crashlytics] Version 3.9.0 (125) [Crashlytics:Crash:Reports] Packaged report with id <ID> for submission [Crashlytics:Crash:Reports] Submitting report [Crashlytics:Crash:Reports] Submitting async /var/mobile/Containers/Data/Application/file..multipartmime -[Fabric firebaseMode]: unrecognized selector sent to instance 0x1d009a4a0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Fabric firebaseMode]: unrecognized selector sent to instance 0x1d009a4a0'

我已经启用了[Crashlytics sharedInstance].debugMode = YES;我没有看到太多的调试信息。

我检查了3.9.0版本的更新日志,它说SDK更新支持未来的Firebase集成。

有没有人遇到这个问题?任何帮助都可以实现,预先感谢。

+0

看看你调用选择器“firebaseMode”(方法/函数)的代码,并检查你用来调用选择器的实例。所使用的实例可能与您认为的不同。 – 2017-10-17 05:41:49

+0

我没有使用firebase,配置我的应用使用crashlytics,我的代码只是初始化fabric [[Fabric with:[[Crashlytics class]]];'在app delegate中。 – VoidStack

迈克从织物这里。在使用该帖子中提到的手动步骤时,我们在最近部署SDK时遇到了一个错误。如果您从同一页面重新下载SDK并使用它,那么您将全部设置好。

+0

我已经使用Fabric应用程序集成了Fabric,而不是手动完成,而这只是为我开始发生的。有趣的是,它不是昨晚发生的事情,但今天早上开始,我根本没有改变与布料有关的任何东西。我通过Fabric.with([Crashlytics.self])调用它。 – markand

+0

有趣的是,我已经启动了Fabric应用程序,它说Crashlytics 3.9.3和我以为我在那,但做了一些构建后,我注意到了!在织物上,发现我仍然在3.9.0。升级到3.9.3后,它再次正常工作。 – markand