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


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!


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.