ВНИМАНИЕ: CLSLog использовался до (или одновременно) с инициализацией Crashlytics и не может быть записан - PullRequest
0 голосов
/ 20 февраля 2019

Я включил сбои и пытаюсь войти с помощью следующего кода.Я получаю это предупреждение.Не могу понять, что это за предупреждение и как его исправить.

Другими словами, как мне войти, используя CLSNSLogv?

Crashlytics: Crash] ПРЕДУПРЕЖДЕНИЕ: CLSLog использовался до (или одновременно) с инициализацией Crashlytics и не может быть записан.Сообщение было:

CLSNSLogv("load() %@ %d", getVaList(["Array count:", self.array.count]))

1 Ответ

0 голосов
/ 27 февраля 2019

Я человек, который написал это сообщение об ошибке в Crashlytics SDK :) Однако я больше не работаю с этой группой, и я давно работал над этим проектом.Таким образом, вам лучше всего обратиться к их специалистам по поддержке.

Если что-то не изменилось внутри, сообщение об ошибке точно скажет вам, что случилось.Ваше использование CLSLog не является проблемой.Проблема заключается в сроках его вызова.Вы не можете использовать семейство функций CLSLog до тех пор, пока после Crashlytics SDK не будет полностью инициализирован.Инициализируется синхронно.Таким образом, вы можете безопасно использовать CLSLog на следующей строке после вызова инициализации Crashlytics SDK.

Возможно, вы вызываете CLSLog в функции, которая вызывается асинхронно во время запуска?

Или, может быть, выинициализация Crashlytics в фоновом потоке?Существуют ситуации, которые не могут быть надежно обработаны, если вы запускаете SDK асинхронно.Лично я бы не рекомендовал это, но вам нужно сделать такой звонок.Я просто хочу убедиться, что вы понимаете компромиссы между производительностью и правильностью.

...