Procesamiento de archivos de Símbolos en Xcode


Me preguntaba si alguien podría decirme lo que Xcode está haciendo realmente cuando dice: "Procesando archivos de símbolos" después de conectar su dispositivo?

Pantallazo

Author: Woodstock, 2013-10-04

8 answers

Descarga los símbolos (depurar) del dispositivo, por lo que es posible depurar en dispositivos con esa versión específica de iOS y también simbolizar los informes de fallos que ocurrieron en esa versión de iOS.

Dado que los símbolos son específicos de la CPU, lo anterior solo funciona si ha importado los símbolos no solo para un dispositivo iOS específico, sino también para un tipo de CPU específico. Los tipos de CPU necesarios actualmente son armv7 (por ejemplo, iPhone 4, iPhone 4s), armv7s (por ejemplo, iPhone 5) y arm64 (por ejemplo, iPhone 5s).

Por lo tanto, si desea simbolizar un informe de bloqueo que ocurrió en un iPhone 5 con armv7s y solo tiene los símbolos de armv7 para esa versión específica de iOS, Xcode no podrá simbolizar (completamente) el informe de bloqueo.

 262
Author: Kerni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-21 15:48:04

En Xcode Versión 6.1.1 (6A2008a), después de" Processing Symbol Files", se creó una carpeta que contiene los símbolos asociados con el dispositivo (incluida la versión de iOS y el tipo de CPU) en ~ / Library / Developer / Xcode / iOS DeviceSupport / así:

introduzca la descripción de la imagen aquí

 36
Author: fujianjin6471,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-05 11:46:28

XCode simplemente copie todos los registros de bloqueos. Si desea acelerar: elimine el número de informes de fallos después de analizarlos, directamente en esta ventana.

Devices -> View Device Logs -> All Logs

pantallazo

 19
Author: WINSergey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-10 08:39:53

En mi caso simbolizar era tomar para siempre. Fuerza reiniciar mi teléfono con ambos de encendido/apagado y botón de inicio. Ahora terminé rápidamente de simbolizar y estoy comenzando a ejecutar mi aplicación a través de xcode.

 4
Author: Savas Adar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-03 09:11:05

Sé que esto no es una solución técnica, pero tenía mi iphone conectado con la computadora por cable y desconectar el dispositivo de la computadora y conectarlo nuevamente (por cable nuevamente) funcionó para mí ya que no pude resolverlo con las soluciones que se proporcionan antes.

 1
Author: Francisco Romero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-04 07:44:51

Compara los registros de bloqueo recuperados del dispositivo con la versión archivada (simbolizada para ser correcta) de sus aplicaciones para intentar recuperar dónde en su código se produjo el bloqueo.

Mira xcode symbol file location para más detalles

 0
Author: Jerome Diaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:36

Error molesto. Lo resolví conectando el cable directamente al iPad. Por alguna razón, el proceso nunca terminaría si tuviera el iPad en el soporte de paso de Apple.

 0
Author: GoldenJoe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-19 07:30:12

Agregar la versión del SDK corresponde a su iPhone iOS, por ejemplo: iOS 10.3

Ruta:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport


Se está descargando. Cuando esté terminado, está bien. Como se muestra en la figura:

introduzca la descripción de la imagen aquí

 0
Author: GeekMeng,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-20 18:04:08