Esta versão do OSX não pode executar as transformações dSYM necessárias

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 **

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

Andrew Kramer
fonte
A mensagem de erro que recebi é por causa da atualização do Mac OSX. Atualizei o MacBook Pro da Sierra para a Catalina, e foi aí que as coisas ficaram complicadas. Eu cansei de um sistema diferente que está executando o Sierra e funcionou, novamente, apenas para garantir que isso acontecesse devido à atualização, atualizei meu outro Mac Book Pro e recebi o mesmo erro.
Andrew Kramer

Respostas:

15

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 precisarsudo gem install cocoapods , pod repo update, pod cache clean, direcionar as versões mais recentes em seu Podfile (veja o próximo parágrafo), e pod 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!

DC Christopher
fonte
Eu cansei disso, mas não tenho acesso ao pod, não posso mudar a versão, então o que fiz foi substituir o antigo por uma nova máquina e começar a configurar do zero. Pensei em redefinir minha máquina Mac antiga, mas o problema é que não posso causar muito trabalho nessa máquina, então mudei. Isso funcionou para mim .. !! Enfim, tentei sua resposta. Obrigado :)
Andrew Kramer
Enfrentou o mesmo erro com o projeto xamarin ios. Parece que a razão não está na versão do pod.
AlexDob #
11
Essas etapas não funcionaram para mim ...
David Jones
2

Verifique se você está usando a biblioteca Crashlytics & Fabric mais recente.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • atualize seu podfile com esses pods
  • Então corra pod install

Agora, construa o projeto, ele deve funcionar.

Milan Kamilya
fonte
0

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:

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

E eu mudei para:

  pod 'Fabric'
  pod 'Crashlytics'

Em seguida, executei a instalação do pod e o script foi capaz de funcionar.

Francois Nadeau
fonte