Selon cette page , si vous avez le binaire d'application et le fichier .dSYM appropriés, il est facile de les symboliser. Mais où se trouvent les fichiers .dSYM et les fichiers binaires d'application?
Selon cette page , si vous avez le binaire d'application et le fichier .dSYM appropriés, il est facile de les symboliser. Mais où se trouvent les fichiers .dSYM et les fichiers binaires d'application?
Réponses:
Faites un clic droit sur votre archive -> Show in Finder ->
clic droit sur le fichier et cliquez sur Show package contents
.
Ici vous trouverez votre fichier .dSYM.
Vous pouvez localiser .dSYM et le fichier binaire d'application dans l'archive.
Le dossier dSYMs contient le fichier dSYM de votre projet.
Le dossier Application dans Project contient le binaire d'application de votre projet.
Si vous avez archivé votre projet, vous pouvez trouver le fichier dSYM comme ci-dessus.
Si vous avez construit votre projet pour un appareil réel, vous pouvez également trouver le fichier dSYM de la manière suivante:
Assurez-vous que l'application est de couleur noire et non rouge. Parce que la couleur rouge signifie que vous n'avez pas construit la cible pour un appareil réel.
Avant toutes ces actions, assurez-vous d'avoir correctement configuré les paramètres de construction xcode, comme suit:
Generate Debug Symbols
le réglage est activé.Debug Infomation Format
sont réglés sur DWARF with dSYM File
.J'espère que cela aidera.
Debug Information Format
for Debug peut être défini sur DWARF avec le fichier dYSM qui vous permet d'obtenir des symboles de débogage sans faire la danse des archives, merci beaucoup!
J'ai trouvé mon .dsym
dossier dans/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
Si vous avez supprimé l'archive de l'organiseur de Xcode comme moi, vous pouvez télécharger dsym sur l'appstore. Sélectionnez votre application, sélectionnez la version cible et accédez à l'onglet Activité. Ici vous pouvez télécharger le dsym souhaité.
Dans Xcode 5.1.1, vous le trouverez sous Xcode -> Préférences -> Emplacements -> DerivedData . Sous DerivedData, vous verrez un tas de noms de répertoires aléatoires. Trouvez ceux qui commencent par le nom de votre projet. Ensuite, récupérez le dernier répertoire créé pour votre projet. Ensuite, sous ce répertoire, accédez à Build/Products/<Your specific release>/*.app.dSYM
.
Vous pouvez même cliquer sur votre produit final sous " Produits " dans l'explorateur de projet et faire un " Afficher dans le Finder " pour y accéder directement.
Le .dSYM
fichier doit avoir été généré lorsque vous avez créé votre application. Regardez dans votre répertoire de produits de construction.
C'est simple. Veuillez suivre les étapes ici:
Maintenant, allez dans Product> Archive> Your Build> faites un clic droit sur votre build et cliquez sur Show in Finder . Maintenant, faites un clic droit et allez dans Afficher le contenu du paquet > dSYMs> Yourappname.app.dSYM _
Si vous avez l'UUID que vous recherchez, vous pouvez rechercher les fichiers avec la commande suivante:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
1.Sélectionnez Fenêtre -> Organisateur
2.Cliquez droit sur Archive (le nom de votre application) et sélectionnez `` Afficher dans le Finder ''
3.Sélectionnez «Afficher le contenu du package» pour l'archivage
4.Cliquez droit sur yourProject.xcarchive contient dSYMs, Info.plist et Products
5. sélectionnez votre nomapp.app.dSYM
Je veux juste partager quelque chose de mon expérience. Chaque fois que je publie une nouvelle version de mon framework, je sauvegarde son dSYM dans un dossier séparé. Ainsi, plus tard, je peux trouver facilement le dSYM pertinent quand j'en ai besoin. Cela pourrait être facilement fait en ajoutant cette ligne de code au script bash dans les paramètres de construction (par exemple, dans cet exemple, je l'enregistre sur le bureau).
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
J'ai trouvé que je build configuration
devrais Release
générer un .dSYM
fichier.