Нечитаемые ошибки с помощью Firebase Crash Reporting для ios (файлы символов)

Я использую отчеты о сбоях Firebase, чтобы получить сбой на моем проекте iPhone.

Но логи, которые я получаю, не читаются:

Exception name: EXC_BREAKPOINT / EXC_ARM_BREAKPOINT

TPC_swift
4295841940 + 284820

TPC_swift
4295841344 + 284224

TPC_swift
4296852240 + 1295120

libdispatch.dylib
_dispatch_call_block_and_release + 5304

libdispatch.dylib
_dispatch_client_callout + 5240

libdispatch.dylib
_dispatch_main_queue_callback_4CF + 27520

CoreFoundation
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 920908

CoreFoundation
__CFRunLoopRun + 912308
9
CoreFoundation
CFRunLoopRunSpecific + 35916

GraphicsServices
GSEventRunModal + 49284

UIKit
UIApplicationMain + 516228

TPC_swift
4295904544 + 347424

libdyld.dylib
start + 10420

Это проблема с ошибками Firebase или Apple?

В моей фазе сборки моего проекта у меня есть этот скрипт:

# Replace this path with the path to the key you just downloaded

JSON_FILE = / ***** / TPC_Swift / TPC_swift / TPC_swift / Project -. ***** JSON

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:*********:ios:***************

defaults write com.google.SymbolUpload version -integer 1   # creates file if it does not exist
JSON=$(cat "${JSON_FILE}")
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist"
"${PODS_ROOT}"/FirebaseCrash/upload-sym

Спасибо

РЕДАКТИРОВАТЬ:

На огненной базе у меня есть:

Загрузите файл символов, чтобы обозначить будущие трассировки стека для UUID 68FD2AAC-F8A7-***********

Я думаю, что проблема связана с файлами символов. Как решить эту проблему?

РЕДАКТИРОВАТЬ 2:

Я попытался "dwarfdump --uuid /path/to/your/build/area/MyApp.app/MyApp", но я не могу получить этот UUID...

2 ответа

Решение

Вы нашли ответ на свой вопрос?

Похоже, ваш сценарий немного отличается от того, который рекомендован в документе Firebase сегодня (18 сентября 2016 г.).

Вы пробовали это?

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:my:app:id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

Столкнувшись с той же проблемой, вот что я получил по адресу firebase-support@google.com:

Спасибо за ожидание. Можете ли вы перейти на следующие пункты и посмотреть, как это будет работать:

сбросьте свои учетные данные OAuth, выполните следующую команду:

rm $HOME/Library/Preferences/com.google.SymbolUpload*

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

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
   GOOGLE_APP_ID=1:my:app:id

   # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
   "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

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

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