Esta versión de OSX no puede realizar las transformaciones dSYM necesarias


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

Recibo el mensaje de error anterior cuando actualicé mi MAC Mini (Catalina) más reciente (16 GB de RAM) y XCode a la última versión. Estoy trabajando con Jenkins para ejecutar casos de prueba para iOS y los casos de prueba se generan y luego se cargarán al servidor Sonar Qube.

Cosas que me he cansado.
Reiniciando la configuración de MAC mini, XCode cerrado, XCode comprobado como "Formato de información de depuración" establecido en Sí, "Formato de información de depuración" a "DWARF con archivo dSYM".

Anteriormente funcionaba bien después de la actualización, no genera la compilación, Fastlane no está instalado.

Gracias


El mensaje de error que recibí se debe a la actualización de Mac OSX ... He actualizado MacBook Pro de Sierra a Catalina, y las cosas se complicaron. Estaba cansado con un sistema diferente que ejecuta Sierra y funcionó, nuevamente para asegurarme de que estaba sucediendo debido a la actualización, también actualicé mi otro Mac Book Pro y obtuve el mismo error.
Andrew Kramer

Respuestas:


15

Su versión del módulo Fabric no puede manejar símbolos de la última versión de MacOS. Querrá actualizar a la última versión de pod (1.10.2 a partir del 21/10/2019). Es posible que necesite sudo gem install cocoapods, pod repo update, pod cache clean, dirigirse a las versiones más recientes en su PODFILE (véase el párrafo siguiente), y pod update.

Tenía v1.9.0 del pod y recibía el mismo error. Tenía que apuntar a '~> 1.10' específicamente o no se actualizaría. Como mi proyecto también incluye el pod Crashlytics, tuve que actualizarlo también ('~> 3.14', específicamente).

Construir, lucro. ¡La mejor de las suertes!


Estoy cansado de eso, pero no tengo acceso al pod, no puedo cambiar la versión, así que lo que hice fue reemplazar el viejo con una nueva máquina y comencé a configurarlo desde cero. Pensé en restablecer mi vieja máquina Mac, pero la cuestión es que no puedo causar mucho trabajo en esa máquina, así que en cambio la cambié. Eso funcionó para mí .. !! De todos modos probé tu respuesta. Gracias :)
Andrew Kramer

Enfrenté el mismo error con el proyecto xamarin ios. Entonces parece que la razón no está en la versión de pod.
Alexdrob

1
Estos pasos no funcionaron para mí ...
David Jones

2

Compruebe si está utilizando la última biblioteca de Crashlytics & Fabric.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • actualice su podfile con estos pods
  • Entonces corre pod install

Ahora, construya el proyecto, debería funcionar.


0

Esto es lo que hice para que la herramienta de carga de símbolos funcione:

En mi Podfile , eliminé el límite de versión para Fabric y Crashlytics.

La mía fue la siguiente:

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

Y lo cambié a:

  pod 'Fabric'
  pod 'Crashlytics'

Luego ejecuté la instalación de pod y luego el script pudo funcionar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.