Я пошел именно так, как описано в документации. Но это не работает. Ниже приведен журнал, который я вижу на консоли.
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.
Как загрузить dSYM?
Это может помочь: stackoverflow.com/questions/48074877/…
ты тестируешь это на симуляторе?
Я добавил сценарий запуска и следил за stackoverflow.com/questions/48074877. И да, тестирую на симуляторе.





Перейдите в Project Target -> Build Settings -> Debug Information Format -> DWARF with dSYM File
Попробуйте добавить файл dsyms в Firebase
Как это получить? Помните, что я запускаю это на симуляторе и не подключен к iTunesConnect.
в xcode -> window -> orgnizer или xcode -> product -> Archive вы видите окно Archives 1 Выберите любой архив вашего приложения Щелкните его правой кнопкой мыши Затем выберите show в Finder 2 вы увидите файл aapname.xcarchive Щелкните правой кнопкой мыши и выберите show содержимое пакета 3 вы видите папку dSYMs откройте ее и получите файл .dSYM
Привет, Таймур, Спасибо за помощь. Я не мог получить или не видел никаких архивов. Когда я открывал Организатор, я не щелкал правой кнопкой мыши в любом месте. Ниже описано, как я решил проблему.
Вы создали архив? Товар -> Архив.
Позвольте нам продолжить обсуждение в чате.
внимательно прочитайте раздел по устранению неполадок в приведенной ниже ссылке.
https://docs.fabric.io/apple/crashlytics/test-crash.html#cause-a-test-exception
Я смог решить свою проблему после загрузки файла dSYM. Вот как я получил его в проекте. Я запускаю свой режим отладки и симулятор.
После успешного архивирования вы увидите "YourAppName.app"
Есть файл под названием «YourAppName.app.dSYM», заархивируйте этот файл и загрузите его в firebase. Все нормально работало. Я заметил, что мне приходилось загружать YourAppName.app.dSYM снова и снова в режиме отладки при пересборке приложения. Пожалуйста, дайте мне знать, если кто-нибудь найдет решение для этого.
какое решение для этого?
Вы добавили в проект этап сборки сценария?