Нефатальные отчеты не регистрируются

Я регистрирую нефатальные ошибки в своем служебном файле после сетевого запроса, но он не регистрируется до тех пор, пока я не перезапущу приложение, то есть когда он регистрируется в Crashlytics. Есть ли способ, которым я могу немедленно зарегистрировать его?

let err = NSError(domain: String(data: response.data!, encoding: .utf8) ?? "nil", code: response.response?.statusCode ?? 0, userInfo: ["Hello": "This is an info"])
Crashlytics.sharedInstance().recordError(err)

person shags fato    schedule 05.12.2018    source источник


Ответы (1)


Это невозможно, так как (выделено мной):

Когда вы регистрируете NSError, приложение не завершается немедленно. Поскольку Crashlytics отправляет зарегистрированный отчет об ошибке только при следующем запуске приложения,

Источник

person Jake Lee    schedule 05.12.2018