2010-12-16 15 views
12

Siempre que corro 'construir y archivo' de XCode me sale el siguiente mensaje:No se puede copiar el archivo en archivo dSYM


No se puede copiar el archivo dSYM en archivo.

Asegúrese de que su aplicación haya configurado la configuración de compilación "Formato de información de depuración" en "DWARF con el archivo dSYM".


He comprobado mi formato de depuración y se establece en el valor sugerido (enano con dSYM). ¿Alguien más se ha encontrado con este problema? Si es así, ¿cómo lo solucionó?

Respuesta

22

Intente configurar 'Generar símbolos de depuración' en verdadero en la configuración de compilación del objetivo que está tratando de compilar y archivar.

¡Esto resolvió el problema para mí!

+0

que sólo se veía esto el cuarto hora (siempre olvido qué bandera establecer con ese error). Increíblemente útil en esta publicación, desearía poder votar más de un punto. –

+0

Hola Sven, pensé que el problema ya no era relevante en Xcode 4. ¿Todavía estás en Xcode 3 o esto también se aplica a las nuevas versiones 4.x? Gracias por sus felicitaciones :)! –

+0

sigue en 3, así que no sé si es relevante para 4. Tendré que actualizar pronto, pero trato de evitar ese proyecto intermedio. –

3

Me encontré con el mismo problema, pero tenía un script de compilación que eliminó el archivo dSYM antes de que Xcode pudiera hacerlo. Entonces no estaba allí y eso era lo que Xcode estaba llorando.

He adjuntado una captura de pantalla, por lo que quizás la próxima que se topa con ese problema puede recuperarse un poco más rápido de eso.

Unable to copy dSYM file into archive

2

El 'Generar símbolos de depuración' solución funcionó para mí también. Después de que funcionó una vez, deshabilité la configuración de nuevo y construí el archivo & funcionó de nuevo, produciendo un archivo más pequeño en 700kb que la versión habilitada de símbolos de depuración. No estoy seguro si esto es un ahorro real después de que la aplicación está en la tienda de aplicaciones, ¡pero no está mal!

5

esto funcionó para mí, espero que ayude a alguien por ahí ... Vaya a la configuración de compilación y busque "Generar el símbolo de depuración" y configúrelo en Sí.

enter image description here

continuación, busque formato de información de depuración en el entorno de compilación y establecer "formato de información de depuración" a "enano con dSYM archivo"

enter image description here

0

Así es como su construcción la configuración para la configuración de depuración y depuración debería ser similar a:

  • generar símbolos de depuración → Sí
  • Información de Depuración ... → enano con DSYM
  • despliegue Postprocessing → SÍ
  • Gaza Vinculado Producto ... → No se
  • Franja de depuración ... No →

Si todavía no hay suerte, intente comprobar el Navegador de informes.

El punto es que el archivo dSYM puede generarse en otra ubicación o no generarse en absoluto.

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".

Si dSYM no se genera en la carpeta apropiada

las variables Compruebe el 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-$(EXECUTABLE_NAME).dSYM

Ahora la acumulación debe crear dSYM para su objetivo

Cuestiones relacionadas