Сборка Xcode никогда не заканчивается при использовании символов загрузки Firebase в сценарии запуска фазы сборки - PullRequest
0 голосов
/ 26 мая 2020

В моем приложении включены Firebase Analytics и Crashlytics. Согласно веб-сайту Firebase , я реализовал следующее в моем сценарии запуска в разделе «Фазы сборки» в Xcode:

find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p platform \{\}

Я получаю следующий вывод от Xcode:

Running upload-symbols in Build Phase mode
Validating build environment for Crashlytics...
Validation succeeded. Exiting because upload-symbols was run in validation mode

Скрипт якобы успешно завершает свою работу, как указано в Console.app. См. Прилагаемый снимок экрана для вывода. Console.app output from upload-symbols script

После получения сообщения выше в Xcode процесс сборки больше не прогрессирует. Он застрял на Building 2069 of 2081 tasks. Я могу успешно запустить этот сценарий вручную после распространения новой версии приложения. Но весь смысл того, что Google предоставляет этот сценарий для Firebase, состоит в том, чтобы автоматизировать весь процесс. Есть идеи, почему моя сборка останавливается и никогда не заканчивается?

1 Ответ

1 голос
/ 16 июня 2020

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

Input file required

...