Ошибка загрузки файлов символов IOS для отчетов о сбоях

xcode error img

/Users/appledev018/LarsonApp/Pods/FirebaseCrash/upload-sym-util.bash:335: ошибка: curl завершил работу с ненулевым статусом 35.

привет

Команда /bin/sh выдавала ошибки, но не возвращала ненулевой код выхода, указывающий на сбой

Я следую руководству по настройке отчетов о сбоях Firebase, и когда я запускаю свой проект, получаю ошибку выше.

и ниже мой сценарий

echo "### hello world"
GOOGLE_APP_ID=1:688585241582:ios:0203552cad37c112
echo "### hello google"
"${PODS_ROOT}"/FirebaseCrash/upload-sym "${PROJECT_DIR}/ServiceAccount.json"
echo "### hello"

мой скрипт


person William Ding    schedule 09.12.2016    source источник
comment
Вместо того, чтобы добавлять скриншоты своего кода, добавьте в вопрос фактический код. Чтобы записать сообщение об ошибке, щелкните правой кнопкой мыши красный индикатор и выберите «Показать» в «Навигаторе задач».   -  person Frank van Puffelen    schedule 09.12.2016
comment
Проверьте подключение к Интернету в вашей системе.   -  person Maniganda saravanan    schedule 04.06.2017


Ответы (3)


Включите «Запускать скрипт только при установке» на этапах сборки. Тогда он будет работать, как ожидалось. Это позволит избежать загрузки скрипта каждый раз при запуске системы.

Пожалуйста, обратитесь к прикрепленному снимку экрана.

введите здесь описание изображения

person prabakaran iOS    schedule 26.08.2017

Если у вас включен биткод, вы можете использовать этот скрипт для автоматизации процесса и не беспокоиться об остальном.

Внимательно следуйте этим шагам

  1. Добавьте разархивированную папку dsym в основной каталог вашего проекта.
  2. Добавьте этот скрипт в папку dsym
  3. Открытый терминал
  4. cd в папку dsym в основном каталоге проекта
  5. Запустите этот скрипт Python, т.е. 'python batch_upload_files.py'

https://github.com/hanijazzar/Contributions/blob/master/batch_upload_files.py

person mnabaa    schedule 18.06.2017

Может быть, я немного опоздал, но вот решение.

Проблема в том, что curl не может проверить SSL-сертификат на удаленном сервере и поэтому блокирует передачу, поскольку она кажется небезопасной.

У вас есть 2 варианта:

1) Добавьте -k в качестве опции к вызову curl. (Это означает отредактировать сценарий в модуле.)

2) Разрешить небезопасные соединения SSL в целом. (Это отключает проверку цепочки сертификатов, но оставляет включенной другую проверку.)
$ echo insecure >> ~/.curlrc

person GatoCurioso    schedule 16.01.2017
comment
Дело не в curl, а в сценарии фазы запуска firebase-crash-reporting, который разработчики не могут трогать. - person mgyky; 11.05.2017