ios xcode4 instruments undefined-symbol symbolicate

ios - ¿Cómo puedo hacer que los instrumentos 4.x se simbolicen de manera confiable?



xcode4 instruments (4)

¿Se aseguró de firmar la aplicación con un perfil de desarrollo (a diferencia de un perfil de distribución)? Tenga en cuenta que normalmente utiliza compilaciones de lanzamiento con instrumentos, así que asegúrese de no haber elegido un perfil de distribución para la configuración de su lanzamiento ...

Tengo un poco de dilema: no importa lo que haga, no puedo obtener Apple Instruments.app para simbolizar ninguno de los instrumentos incluidos mientras estoy perfilando en mis dispositivos (funciona bien en el simulador de iOS).

He intentado casi todo lo que puedo pensar, incluyendo:

  • Comprobando que en realidad estoy construyendo un dSYM
  • Cambio entre los esquemas de compilación Debug y Release
  • Asegurarme de que el certificado de firma se utiliza en mi certificado de desarrollo
  • Agregar y eliminar mi carpeta de Datos Derivados de la lista de Privacidad de Spotlight
  • Limpiar y construir antes de perfilar
  • Eliminar la carpeta de Datos Derivados antes de construir y perfilar

No estoy seguro de a dónde ir a partir de aquí: tuve símbolos por una o dos horas más temprano en la semana, pero ya no puedo hacer que aparezcan. Sería genial descubrir qué es el encantamiento místico para hacer que Instruments siempre encuentre los símbolos de mi aplicación.


Aparte de las herramientas de xcode, puede usar atos: https://.com/a/4954949/312725

Asegúrese de tener en cuenta la diapositiva también: https://.com/a/13576028/312725

(Estoy agregando esta información a varias preguntas relacionadas que están relacionadas con eso, pero no son exactamente preguntas duplicadas. Esto está copiado y copiado, es un intento honesto de ayudar a alguien que buscó en Google en lugar de spam).


En el menú Archivo hay una opción para Re-Symbolicate Document. Al elegir esto, puede encontrar su binario en la lista y usar el botón Localizar para especificar la ubicación del dSYM manualmente. También hay una casilla de verificación aquí para usar Spotlight para encontrar el dSYM; es posible que se haya desactivado si se iluminó Spotlight en algún momento, pero ahora está arreglado.

Parece que no puedes hacer esto mientras Instrumentos está realmente instrumentando, pero parece mantener la configuración para la próxima vez que pulses Grabar. Sin embargo, parece que no recuerda la configuración después de cerrar Instruments.


He visto que Instruments 4.2 no simboliza varias veces con el archivo dSYM correcto.

Después de guardar y salir / reiniciar los instrumentos, simbolizará.

(A veces capturo una muestra pequeña y me aseguro de que funcione antes de recolectar muestras grandes).