Я только что установил Crashlitycs, используя эту официальную инструкцию.
Я установил Debug Information Format "DWARF с файлом dSYM" для отладки и выпуска и отключенного битового кода (некоторые люди писали, что это может помочь):
AppDelegate:
Fabric.sharedSDK().debug = true
Fabric.with([Crashlytics.self])
Для имитации сбоя я использую
Crashlytics.sharedInstance().crash()
и
var ggg: Int!
print(ggg)
Crashlitics собирает некоторую информацию о сеансах. Например, он обновляет информацию о пакетах:
Так работает связь с Crashlitics. Однако информация о сбоях пуста:
Я использую XCode 8 и iOS 9/10. Что я делаю неправильно?
EDIT:
Я тестировал его на симуляторе и устройстве без подключения к отладчику XCode (т.е. запуска из экрана с использованием эмулятора/устройства)
Наконец, я получил несколько отчетов Crashlytics через 7-8 часов после сбоев. Я ожидал их раньше, потому что согласно документации:
В течение нескольких минут вы увидите, что авария появилась на вашей ткани Приборная панель.
Однако я не получил всех сбоев, которых я ждал. Во время моих экспериментов я пробовал разные способы инициализации Crashlytics:
Fabric.with([Crashlytics.self])
and
Fabric.with([Crashlytics.self()])
Это может быть причина? Я также нашел аналогичную без ответа question.