Почему мне нужно запускать отладчик Xcode для получения отчета Crashlytics?

#ios #crashlytics

#iOS #crashlytics

Вопрос:

У меня есть приложение для iOS, в котором я хочу иметь Crashlytics.

Я выполнил шаги здесь.

Он работает нормально, но чтобы получить что-то в консоли Firebase, мне нужно:

  • Запустите приложение без отладчика
  • Сделайте сбой приложения
  • Запустите приложение с помощью отладчика Xcode

Без отладчика я ничего не получаю в конце Firebase. Почему?

Информация о скрипте, которая у меня есть:

 "${PODS_ROOT}/FirebaseCrashlytics/run"
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/${TARGET_NAME}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
  

И входные файлы:

 ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
  

Ответ №1:

Наконец, похоже, причина в том, что я не запускал приложение «достаточно далеко» в своем приложении.

Я попробовал где-то еще, и отчет был выполнен правильно.