警告:CLSLog已在Crashlytics初始化之前(或同时)使用,无法记录

问题描述 投票:2回答:1

我启用了crashlytics并尝试使用以下代码进行登录。我收到了这个警告。无法弄清楚这个警告是什么以及如何解决它。

换句话说,如何使用CLSNSLogv进行日志记录?

Crashlytics:Crash]警告:CLSLog已在Crashlytics初始化之前(或同时使用)使用,无法记录。消息是:

CLSNSLogv("load() %@ %d", getVaList(["Array count:", self.array.count]))
ios swift crashlytics
1个回答
1
投票

我是在Crashlytics SDK中编写该错误消息的人:)但是,我不再使用该组,因为我在该项目上工作已经很长时间了。所以,你最好的选择是联系他们的支持人员。

除非内部发生了变化,否则错误消息会告诉您确切的内容。您对CLSLog的使用不是问题。问题是它的调用时间。在Crashlytics SDK完全初始化之前,您无法使用CLSLog系列函数。它同步初始化。因此,您可以在Crashlytics SDK初始化调用之后的下一行安全地使用CLSLog。

也许你在一个在启动期间异步调用的函数中调用CLSLog?

或者,也许你正在后台线程初始化Crashlytics?如果以异步方式初始化SDK,则有些情况无法可靠地处理。我不会亲自推荐它,但这是你必须要做的一个电话。我只是想确保你理解性能/正确性权衡。

© www.soinside.com 2019 - 2024. All rights reserved.