2012-06-14 23 views
5

Tengo un proyecto antiguo desarrollado con Xcode 4, recuerdo haber hecho xarchive en Xcode que generó dsym correctamente. pero en la última versión que es x 4.3.2, xarchive creado no tiene el archivo dsym. He verificado el ajuste de estos ajustesxcode 4.3.2 archivo build no crea dsym

  1. enana con dsym tanto para depuración y liberación

lo que esté causando tema, ¿hay alguna otra configuración, que yo debería tener cuidado? por favor, sugiera una forma de solucionar este problema.

nota: yo seleccionando archivar-depurar y no liberar archivo en el esquema. Gracias.

Respuesta

13

Verifique que el Generate Debug Symbols esté configurado en YES en Build Settings. Asegúrate de limpiar tu objetivo antes de compilar. Después de hacerlo, asegúrese de que está buscando el .dSYM en la ubicación correcta.

  • clic derecho Archivo del Organizador y Show In Finder
  • Haga clic derecho .xarchive Archivo y Show Package Contents
  • Vaya a dSYMs directorio.
+5

se establece en sí, sin cambios :(. La carpeta dsym está presente dentro de xarchive y está vacía – thndrkiss

+0

¡Por fin! Trabajó para mi. – RickJansen

3

La identificación del problema

  1. verifica la configuracion de construcción tanto para la liberación y la depuración de configuración:

    • generar símbolos de depuración → Sí
    • información de depuración DWARF ... → con DSYM
    • Deployment Postprocessing → YES
    • Gaza Vinculado Producto ... → No se
    • Franja de depuración ... → No se
  2. Trate comprobar el Navegador de informes. En mi caso, el archivo dSYM no se ha generado, y no ha habido una línea correspondiente que va como "Generate Appname.dSYM ...in {path}" Pero ha sido instalado Tela, y conectado el hecho de la ausencia del archivo dSYM:

no dsym

Solo presente el Report Navigator por "dSYM".

fijación

En mi caso acabo de tener que hacer lo que me piden de:

DEBUG_INFORMATION_FORMAT debe ajustarse a enano-con-dsym para TODOS configuraciones.

Además, puede ser que el archivo dSYM se esté generando en un lugar inesperado. Verifique las variables de entorno, especialmente DWARF_DSYM_FOLDER_PATH y DWARF_DSYM_FILE_NAME.

para incrustar el dSYM dentro del paquete de aplicación, acaba de establecer DWARF_DSYM_FOLDER_PATH-$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH) y DWARF_DSYM_FILE_NAME a $(EXECUTABLE_NAME).dSYM

Comprobación

Ahora la acumulación debe crear dSYM para su objetivo

Cuestiones relacionadas