El "artículo de ayuda" de Crashlytics no fue útil. https://docs.fabric.io/apple/crashlytics/missing-dsyms. html

Luchando para poner en marcha crashlytics para mi proyecto.

Lo que se ha hecho:

  • botón de prueba de "bloqueo" con el código de bloqueo de la aplicación implementado.

  • construido, estrellado.

  • crashlytics detectó la aplicación, pero muestra "dsyms faltantes"

  • en xcode, objetivos-> MyApp -> Configuración de compilación -> Formato de información de depuración -> Dwarf con archivo dsym.

  • Producto -> Archivo

  • haga clic derecho en el archivo -> mostrar en el buscador -> mostrar el contenido del paquete, carpeta dSYMs -> junto con los marcos dsyms ubicados en el archivo MyApp.app.dsym. Archivado con la terminal zip -r SymbolFiles.zip MyApp.app.dSYM ("comprimir ..." simplemente no funcionó)

  • subió ese zip a crashlytics. Dijo "regreso en un par de minutos". No pasó nada, "dsyms faltantes" persiste.

El artículo sugiere buscar UUID faltante mientras se ejecuta dwarfdump -u <PathToYourAppsDsym> en cuyo caso, recibo un error: parse error near \ n'`

0
Evgeny 9 may. 2017 a las 01:32

2 respuestas

La mejor respuesta

El problema se resolvió.

  1. El último Xcode (8.3.2) ahora tiene 4 columnas para la información de depuración: ingrese la descripción de la imagen aquí

Funcionó después de una doble verificación en todas partes "Enano con dSYM".

  1. De alguna manera, perdí el paso de que después de bloquear la aplicación, tuve que volver a lanzarla desde el dispositivo, no desde el simulador.
3
Evgeny 10 may. 2017 a las 22:31

enter image description here

@Evgeny tiene razón. Establecer el formato de información de depuración en DWARF con el archivo dSYM será correcto.

1
Zgpeace 19 oct. 2017 a las 05:35