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
- Presione Ventana> Organizador
- Haga clic derecho en su aplicación> Mostrar en Finder
- 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
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
> SÍ - 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 SÍ (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ó.