Не удалось загрузить файл 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