Crashlytics не отправляет отчет о сбое с iPhone или Real Deivce

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

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.

Crashlytics не отправляет отчет о сбое с iPhone или Real Deivce

Crashlytics не отправляет отчет о сбое с iPhone или Real Deivce

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

Вы добавили в проект этап сборки сценария?

Emre Önder 24.12.2018 07:11

Это может помочь: stackoverflow.com/questions/48074877/…

Dharmesh Kheni 24.12.2018 07:12

ты тестируешь это на симуляторе?

sanjaykmwt 24.12.2018 08:03

Я добавил сценарий запуска и следил за stackoverflow.com/questions/48074877. И да, тестирую на симуляторе.

happycoder 24.12.2018 08:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
1 229
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Перейдите в Project Target -> Build Settings -> Debug Information Format -> DWARF with dSYM File

Попробуйте добавить файл dsyms в Firebase

Taimoor Suleman 24.12.2018 08:18

Как это получить? Помните, что я запускаю это на симуляторе и не подключен к iTunesConnect.

happycoder 24.12.2018 08:39

в xcode -> window -> orgnizer или xcode -> product -> Archive вы видите окно Archives 1 Выберите любой архив вашего приложения Щелкните его правой кнопкой мыши Затем выберите show в Finder 2 вы увидите файл aapname.xcarchive Щелкните правой кнопкой мыши и выберите show содержимое пакета 3 вы видите папку dSYMs откройте ее и получите файл .dSYM

Taimoor Suleman 24.12.2018 08:42

Привет, Таймур, Спасибо за помощь. Я не мог получить или не видел никаких архивов. Когда я открывал Организатор, я не щелкал правой кнопкой мыши в любом месте. Ниже описано, как я решил проблему.

happycoder 24.12.2018 09:04

Вы создали архив? Товар -> Архив.

Taimoor Suleman 24.12.2018 09:06

Позвольте нам продолжить обсуждение в чате.

happycoder 24.12.2018 09:35

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

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

Ответ принят как подходящий

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

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

После успешного архивирования вы увидите "YourAppName.app"

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

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

какое решение для этого?

Paresh Thakor 25.02.2020 19:40

Другие вопросы по теме