2016-11-28 5 views
3

Я пытаюсь интегрировать отчеты Firebase Crash для моего приложения iOS. Я использую Xcode 8.1, Swift 3 и последнюю версию отчета Firebase Crash от 29/11/16.Firebase Crash Reporting iOS - Необратимые сбои - Загрузка файлов символов?

Я установил отчет о сбоях Firebase Crash через Cocoapods, и я просмотрел ограниченное руководство по установке из документации, показанной ниже, где я добавил сценарий запуска с моим идентификатором приложения Google и по пути к моему сыну файла Google Crash Key (учетная запись службы)

  1. Заменить это с GOOGLE_APP_ID из вашего GoogleService-Info.plist файл

    GOOGLE_APP_ID = 1: мое: приложение: ид

  2. Заменить /Path/To/ServiceAccount.json спуть к ключу, который вы скачали

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json" 
    

Я не уверен, если я правильно реализован второй этап. Я сделал это

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json" 

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

Unreadable Firebase Crash

Как я могу загрузить файлы символов для краш отчетности. Я получаю эту инструкцию при нажатии кнопки файла символа загрузки в консоли отчетов Firebase Crash. Однако я не уверен, как его реализовать.

1: С помощью командной строки перейдите в папку проекта Xcode и запустите следующее:

./Pods/FirebaseCrash/batch-upload < service-account-file > my_UUID 

Любая помощь будет большим.

Спасибо

+0

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация – Edward

+0

, что делает ваши отчеты нечитаемыми? можете ли вы привести пример? –

+0

Привет @martin, я только что редактировал свой вопрос сейчас и включил изображение Crash Reports. Я заставляю сбой использовать fatalError() в appDelegate – Edward

ответ

5

я делал ошибку, когда я пытался реализовать второй шаг. Я имел Речевые знаки в неправильном месте и имел весь путь к файлу в виде строки :(

а не делать этого:.

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json" 

Я изменил его к этому:

 "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}" /******/GoogleCrashKey.json" 

Мой отчет о сбое в настоящее время выглядит следующим образом:

Correct Firebase Crash Report Structure

Спасибо за помощь Мартин. Очень признателен.

+0

Хороший! :) Вы можете принять свой ответ, кстати ... –

+0

Пожалуйста, видите ли вы конкретную строку на оранжевой выделенной строке? – olejnjak

0

У меня была такая же проблема с журналом Firebase - куча нечитаемой информации. После добавления файла символа он работал нормально.

На всякий случай кто-то задается вопросом, как добавить файл символа, here is the link.

Смежные вопросы