Эта версия OSX не может выполнить необходимые преобразования dSYM

12
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: 

Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." 
UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}
[0m Command PhaseScriptExecution failed with a nonzero exit code

    ** ARCHIVE FAILED **

При обновлении MAC Mini (Catalina) до последней версии (16 ГБ ОЗУ) и XCode до последней версии появляется сообщение об ошибке выше. Я работаю с Дженкинсом, чтобы запустить тестовые случаи для IOS, и они создаются, после чего они загружаются на сервер Sonar Qube.

Вещи, которые я устал.
Перезапуск MAC mini, закрытый XCode, проверенная конфигурация XCode, например «Формат информации отладки», установлен в «Да», «Формат информации отладки» в «DWARF с файлом dSYM».

Ранее он работал нормально, после обновления не генерирует сборку, Fastlane не установлен.

Спасибо

Эндрю Крамер
источник
Я получаю сообщение об ошибке из-за обновления Mac OSX. Я обновил MacBook Pro с Sierra до Catalina, и это было сложно. Я устал от другой системы, которая работает под управлением Sierra, и она работала, опять же, просто для того, чтобы убедиться, что это происходит из-за обновления, я также обновил свой другой Mac Book Pro и получил ту же ошибку.
Эндрю Крамер

Ответы:

15

Ваша версия модуля Fabric не может обрабатывать символы из последней версии MacOS. Вы хотите обновить до последней версии модуля (1.10.2 от 21.10.2009). Вам может понадобиться sudo gem install cocoapods, pod repo update, pod cache clean, нацелены на более новые версии в вашей Podfile (смотрите следующий пункт), и pod update.

Я имел v1.9.0 стручка и получал ту же ошибку. Я должен был нацелиться на '~> 1.10' специально, иначе он не обновится. Так как мой проект также включает в себя модуль Crashlytics, мне также пришлось обновить его (в частности, '~> 3.14').

Строй, прибыль. Удачи!

DC Кристофер
источник
Я устал от этого, но у меня нет доступа к модулю, я не могу изменить версию, поэтому я заменил старую машину новой и начал настройку с нуля. Я думал о перезагрузке моей старой машины Mac, но дело в том, что я не могу вызвать много работы на этой машине, поэтому вместо этого я изменил ее. Это сработало для меня .. !! В любом случае я попробовал ваш ответ. Спасибо :)
Эндрю Крамер
Столкнулся с той же ошибкой в ​​проекте xamarin ios. Так выглядит причина не в версии под.
Алексдроб
1
Эти шаги не сработали для меня ...
Дэвид Джонс
2

Пожалуйста, проверьте, используете ли вы последнюю версию библиотеки Crashlytics & Fabric.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • обновить ваш подфайл с этими модулями
  • Тогда беги pod install

Теперь создайте проект, он должен работать.

Милан Камиля
источник
0

Вот что я сделал, чтобы инструмент загрузки символов работал:

В моем Podfile снято ограничение версии для Fabric и Crashlytics.

Мой был следующим:

  pod 'Fabric', '~> 1.7.13'
  pod 'Crashlytics', '~> 3.10.7'

И я изменил это на:

  pod 'Fabric'
  pod 'Crashlytics'

Затем я выполнил установку pod, после чего скрипт заработал.

Франсуа Надо
источник