[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 **
Estou recebendo a mensagem de erro acima quando atualizei meu MAC Mini (Catalina) mais recente (16 GB RAM) e o XCode para a versão mais recente. Estou trabalhando com o Jenkins para executar casos de teste para o IOS e os casos de teste são gerados e, em seguida, ele será carregado no servidor Sonar Qube.
Coisas que eu cansei.
Reiniciando a configuração do MAC mini, XCode fechado, XCode verificado como "Formato das informações de depuração" definido como Sim, "Formato das informações de depuração" como "DWARF com arquivo dSYM".
Anteriormente, estava funcionando bem após a atualização, não está gerando a compilação, o Fastlane não está instalado.
obrigado
Respostas:
Sua versão do pod de malha não pode manipular símbolos da versão mais recente do MacOS. Você deseja atualizar para a versão mais recente do pod (1.10.2 a partir de 21/10/2019). Você pode precisar
sudo gem install cocoapods
,pod repo update
,pod cache clean
, direcionar as versões mais recentes em seu Podfile (veja o próximo parágrafo), epod update
.Eu tinha a v1.9.0 do pod e estava recebendo o mesmo erro. Eu tive que segmentar '~> 1.10' especificamente ou não seria atualizado. Como meu projeto também inclui o pod do Crashlytics, eu tive que atualizá-lo também ('~> 3.14', especificamente).
Construção, lucro. Boa sorte!
fonte
Verifique se você está usando a biblioteca Crashlytics & Fabric mais recente.
pod install
Agora, construa o projeto, ele deve funcionar.
fonte
Aqui está o que eu fiz para fazer a ferramenta de símbolos de upload funcionar:
No meu Podfile , removi o limite de versão do Fabric e do Crashlytics.
O meu era o seguinte:
E eu mudei para:
Em seguida, executei a instalação do pod e o script foi capaz de funcionar.
fonte