Не удалось загрузить файл dsYM Crashlytics на этапе сборки из-за ошибки сценария

Я пытаюсь добавить Firebase Crashlytics в мое приложение Swift 4 для iOS.

У меня установлен SDK, но у меня есть некоторые проблемы с этим dSYM, консоль firebase говорит мне, что мне нужно загрузить файл dSYM, прежде чем я смогу увидеть какие-либо ошибки.

Поэтому я настроил формат отладочной информации на DWARF with dSYM file как для отладки, так и для релиза, и все еще ничего.

Поэтому я пытаюсь добавить этот скрипт в мои фазы сборки (как указано в документации Firebase)

find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist -p platform \{\}

Теперь у меня есть ошибка сборки, которая говорит

find: dSYM_directory: No such file or directory

Что я сделал не так? Я следовал за документацией шаг за шагом.

редактировать

Я нашел местоположение dSYM, и у меня все еще есть ошибка на консоли Firebase.

Этот скрипт теперь выглядит так:

find "/Users/jamie/Library/Developer/Xcode/DerivedData/CalTest-eijpetsowazsmsegwizzgopcdpcq/Build/Products/Debug-iphoneos" -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp "/Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist" -p "ios" \{\}

1 ответ

Решение

dSYM_directory это просто заполнитель в примере сценария. Вы должны указать upload-symbols Скрипт для каталога, в котором находятся ваши приложения dSYM. замещать dSYM_directory с фактическим путем, и это будет работать.

Пытаться:

"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}".

Возможно, документ уже обновлен.

https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios&authuser=0

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