ios xcode xcode7 dsym

ios - Xcode: no hay dSYM disponibles para descargar



xcode7 (7)

CÓDIGO SIN BITS

Aquí hay un GIF sobre cómo obtener DSYMS, comprimir y subir a crashlytics / fabric

  1. Presione Ventana> Organizador
  2. Haga clic derecho en su aplicación> Mostrar en Finder
  3. Haga clic derecho en el primer archivo .xcarchive> Mostrar contenido del paquete

BITCODE HABILITADO

Deberá descargar dsyms desde appStore connect. Lo más fácil sería usar fastlane

lane :refresh_dsyms do download_dsyms # Download dSYM files from iTC upload_symbols_to_crashlytics # Upload them to Crashlytics clean_build_artifacts # Delete the local dSYM files end

Quiero extraer el archivo dSYM, pero cuando hago clic en "Descargar dSYMs ..." en el Organizador, aparece el siguiente mensaje: "No hay dSYM disponibles para descargar".

Estoy usando Xcode 7.2 con un espacio de trabajo generado por Cocoapods 0.39.

¿Cómo puedo conseguirlos?


el código de bit debe estar habilitado

si quieres obtener tu dSYM de iTunesConnect

  • Configuración de compilación> Opciones de compilación> Enable Bitcode >
  • Seleccione el dispositivo " Dispositivo iOS genérico " (o cualquier cosa que funcione)
  • Archive

Al exportar desde archivo

  • COMPROBAR " incluye símbolos de aplicación para que su aplicación reciba registros de bloqueo simbolizados de Apple "
  • COMPROBAR " incluir código de bits "

Subir usando el cargador de aplicaciones

Una vez que su aplicación se haya cargado correctamente en iTunesConnect, puede ir a iTunesConnect.com> MyApps> [SU APLICACIÓN]> Actividad> Todas las compilaciones> [SU CONSTRUCCIÓN]> Información general> Incluye símbolos> Descargar dSYM

# xcode8.2.1 # osx10.12.6


Creo que @Jordan es correcto: parece que iTunes Connect está volviendo a compilar aplicaciones con código de bits para que el UUID cambie, y el dSYM dentro del .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.

(Tenía que hacer esto esta semana ya que Crashlytics se quejaba de que faltaba un dSYM).


En mi caso, no pude encontrar un archivo dSYM de mi aplicación en la carpeta Archivos. Si se enfrenta a esto, vaya a Configuración de compilación del proyecto > Opciones de compilación > Formato de información de depuración y asegúrese de que esté configurado en DWARF con el archivo dSYM


En realidad, no puedes descargar el archivo dSYM desde iTunesConnect ahora. Hay otra forma de obtener ese archivo.

Xcode -> Ventana -> Organizador -> Mostrar archivo xcarchive en Finder -> Haga clic derecho en su archivo xcarchive -> Seleccione "Mostrar contenido del paquete"

Puede ver su archivo dSYM ahora.


He encontrado una solución en https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2

"Crashlytics informaba que faltaban dSYM con UUID con el siguiente aspecto: 83889b11dedd363c8e5ee56233bcc90c. Como dije, seguí la guía7 pero no pude encontrar ese UUID. Así que entré en iTunesConnect e hice lo siguiente:

  • Selecciona la aplicación
  • Elija la pestaña Actividad en la parte superior
  • Seleccione la versión de compilación de la que Crashlytics se queja
  • Haga clic en el enlace azul Descargar dSYM

El archivo descargado se llama dSYM no tiene extensión, pero en realidad es un zip. Así que agregué la extensión zip y la descomprimí. Dentro de la carpeta descomprimida encontré muchos archivos dSYM, uno en el que se llamó 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM que coincidía con que UUID Crashlytics informaba que faltaba (incluso si estaba formateado de manera diferente). Tenga en cuenta también que este archivo no está dentro de xcarchive.

¡Espero que pueda ayudar! "

en mi caso, funciona como encantos


Si la carpeta dSYMs en el contenido del paquete está vacía (la respuesta de Ted), intente verificar:

  • Configuración de compilación> Opciones de compilación> Habilitar código de bits se establece en (respuesta de Jacksonkr)
  • Configuración de compilación> Opciones de compilación> El formato de información de depuración se establece en DWARF con el archivo dSYM (respuesta de daisura99)

Por favor verifíquelos a ambos.

Luego, en mostrar contenido del paquete -> carpeta dSYMs, esta vez, debe encontrar algo.

En mi caso, funcionó.