ios xcode7 crashlytics dsym

ios - fabric account



Crashlytics: "Nos falta un dSYM para procesar bloqueos" (6)

Crashlytics dice "Nos falta un dSYM para procesar bloqueos" y cuando intento descargar dSYMs desde Xcode (7.1), aparece "no hay dsyms disponibles para descargar"


Compruebe en su configuración de compilación que su formato de información de depuración es "DWARF with dSYM File" tanto para depuración como para lanzamiento.

Features


En mi caso nada funciona. Descargué dSYMs de iTunes. Tengo el UUID correcto. Intenté cargar dsym normal, dsym comprimido, dsym específico comprimido y muchas otras configuraciones.

Fabric acepta los archivos, dice que se cargó correctamente y después de actualizar ... Este mismo error con dSYM faltantes.


Hay otra forma de llegar a su dSYM.

  1. Desde el organizador, haga clic derecho en el archivo y seleccione "Mostrar en Finder"
  2. Haga clic derecho en el archivo .xcarchive que se muestra en Finder y seleccione "Mostrar contenido del paquete"
  3. Copie la carpeta "dSYMs" que se encuentra dentro en otro lugar.
  4. Comprima la carpeta "dSYMs" y cárguela en Crashlytics.

La respuesta de @ Shawn en realidad me ayudó a arreglar esto permanentemente para mi instancia, sin necesidad de cargar dSYM manualmente . Básicamente, vaya a Build Settings y luego active estos parámetros:

  • Depuración: DWARF con archivo dSYM
  • Lanzamiento: DWARF con archivo dSYM
  • Habilitar código de bits: no

Esto parece funcionar bien cuando aún NO has recorrido la ruta de iTunes Connect y solo quieres probar tu aplicación con Crashlytics en el modo de "desarrollo".


Me encontré con el mismo problema hoy. Parece que iTunes Connect está volviendo a compilar aplicaciones con código de bits para que el UUID cambie, y el dSYM dentro de .xcarchive en realidad no puede usarse para simbolizar la aplicación (esto parece ser un nuevo desarrollo).

Puede descargar el dSYM correcto de iTunes Connect. Inicie sesión, vaya a Mis aplicaciones, seleccione su aplicación, luego toque la pestaña Actividad en la parte superior. Toque la compilación relevante y, suponiendo que la aplicación se haya enviado con símbolos en primer lugar, debería ver la opción "Descargar dSYM".

El archivo que obtienes se llama dSYM (sin una extensión) pero de hecho es un archivo zip. Agregue la extensión .zip, descomprima y encontrará sus dSYM dentro.

Puede cargar este archivo .zip directamente en Crashlytics y ya debería estar listo.

La solución se publicó aquí: https://twittercommunity.com/t/not-matching-uuid-bitcode/61000


Si alguien no puede encontrar el archivo dSYM en el paquete .archive o en iTunes Connect como yo, verifique Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File está configurado correctamente.