Crashlytics не отправляет отчет о сбое с iPhone или Real Deivce - PullRequest
0 голосов
/ 24 декабря 2018

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

5.9.0 - [Firebase/Crash][I-CRA100003] Crashes uploaded successfully, but there was an error deserializing the response

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

@IBAction func crashButtonTapped(_ sender: AnyObject) {
    Crashlytics.sharedInstance().crash()
}

let button = UIButton(type: .roundedRect)
button.frame = CGRect(x: 20, y: 50, width: 100, height: 30)
button.setTitle("Crash", for: [])
button.addTarget(self, action: #selector( self.crashButtonTapped(_:) ), for: .touchUpInside)
view.addSubview(button)

Редактировать:

Я тестирую на симуляторе, и ниже несколько скриншотов, появившихся после обновления модулей (crashlytics и Fabric) на панели инструментов Firebase.

enter image description here

enter image description here

Как загрузить dSYMs?

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

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

https://docs.fabric.io/apple/crashlytics/test-crash.html#cause-a-test-exception

0 голосов
/ 24 декабря 2018

Я мог решить свою проблему после загрузки файла dSYM.Вот как я нашел это в проекте.Я запускаю свой режим отладки и симулятор.

  1. Сначала вы должны заархивировать (выберите «Универсальное устройство iOS» или ваше реальное устройство) проект.Затем появится меню Product -> Archive.

После успешного архивирования вы сможете увидеть «YourAppName.app»

В структуре вашего проекта XCode щелкните правой кнопкой мыши «YourAppName.app» (в разделе «Продукты» -> «YourAppName.app») и «Показать в поиске».

Существует файл с именем «YourAppName.app.dSYM», и заархивируйте этот файл и загрузите его в базу данных.Все работало нормальноЯ заметил, что мне пришлось загружать YourAppName.app.dSYM снова и снова в режиме отладки при перестройке приложения.Пожалуйста, дайте мне знать, если кто-то нашел решение для этого.

0 голосов
/ 24 декабря 2018

Перейдите к цели проекта -> Настройки сборки -> Формат отладочной информации -> DWARF с файлом dSYM

...