web-dev-qa-db-fra.com

Qu'est-ce que le dSYM et comment l'utiliser? (iOS SDK)

Parfois, le compilateur produit des fichiers .dSYM. J'imagine qu'il s'agit d'un fichier lié au débogage, mais je ne sais pas ce que c'est et comment l'utiliser.

Qu'est-ce qu'un .dSYM? Comment puis-je l'utiliser?

103
Eonil

les fichiers dSYM stockent les symboles de débogage pour votre application

Des services tels que crashlytics l'utilisent pour remplacer les symboles dans les journaux d'incident par les noms de méthodes appropriés afin que ce dernier soit lisible et ait un sens.

l'avantage d'utiliser le dSYM est que vous n'avez pas besoin d'expédier votre App avec ses symboles, ce qui rend plus difficile son ingénierie inverse et sa taille binaire.

pour pouvoir l'utiliser afin de symboliser le journal des pannes, vous devez faire glisser le journal des pannes dans les journaux des périphériques du périphérique, dans l'organiseur de la machine ayant compilé le binaire de l'application (une machine qui stocke le fichier dSYM).

si vous avez le dSYM mais n'avez pas la machine le binaire de l'application compilé, suivez les instructions de this link pour installer le dSYM dans la machine

pour plus d'informations, veuillez consulter note technique Apple TN2151

136
Tomer Even