2012-02-22 5 views
9

He leído un montón de cosas y el descubrimiento de esta configuraciones tienen 2 efectos secundarios:"símbolos de Gaza de depuración durante la copia" y "Producto Vinculado Gaza"

  • hacer que el tamaño binario más pequeño
  • El programa muestra una mejor error de depuración

Estoy construyendo el programa para iOS, por lo que quiero que mi binario sea lo más pequeño posible. Esta media:

  • Si fijo tanto config, mi binaria será la más pequeña
  • Si fijo NO, voy a tener una mejor accidente de depuración

Así que tengo para establecer SÍ para la versión de AppStore y NO para Depurar?

+0

http://stackoverflow.com/questions/8828232/xcode-should-i-strip-debug-symbols-during-copy – nschum

Respuesta

2

Tiene la razón, configúrelo en SÍ para la compilación de AppStore y NO para depurar compilaciones. Incluso cuando construyes tu versión de AppStore, hay un archivo dsym que contiene todos los símbolos que necesitas para simbolizar tus registros de bloqueo.

1

Un archivo dSYM no es más que un "archivo de símbolos de depuración". Se genera cuando la configuración de "Strip Debug Symbols" está habilitada en la configuración de compilación de su proyecto.

El formato de información de depuración predeterminado para la configuración de depuración para nuevos proyectos iOS es "DWARF con el archivo dSYM", pero para los nuevos proyectos OS X es simplemente "DWARF".

Si se está ejecutando bajo el depurador, por supuesto, simplemente se detendrá en el punto del bloqueo, por lo que no es necesario que simbolice un informe de fallas. Por lo tanto, configure 'DWARF' cuando la aplicación esté en desarrollo y establecer 'DWARF con dSYM' en el momento del lanzamiento.

Debe aplicar esta configuración, así:

enter image description here

Cuestiones relacionadas