12
votes

Impossible de copier le fichier dsym dans les archives

Chaque fois que j'exécute "Construire et archiver" de Xcode, je reçois le message suivant:


Impossible de copier le fichier DSYM en archive.

Veuillez vous assurer que votre application a défini le paramètre "Format d'informations de débogage" de "format d'information de débogage" sur "Nain avec dsym File".


J'ai vérifié mon format de débogage et il est défini sur la valeur suggérée (nain avec dsym). Quelqu'un d'autre a-t-il rencontré dans ce numéro, si oui, comment l'avez-vous réparais?


0 commentaires

5 Réponses :


22
votes

Essayez de définir "Générer des symboles de débogage" sur True dans les paramètres de construction de la cible que vous essayez de construire et d'archiver.

Cela a résolu le problème pour moi!


3 commentaires

Je viens de regarder ça à l'heure de la feuille (j'oublie toujours quel drapeau à définir avec cette erreur). Incroyablement utile ce post, j'aimerais pouvoir voter plus d'un point.


Bonjour Sven, je pensais que la question n'était plus pertinente dans Xcode 4. Êtes-vous toujours sur Xcode 3 ou est-ce que cela s'applique également aux nouvelles versions 4.x? Merci pour vos kudos :)!


Toujours sur 3, alors ne savez pas si c'est pertinent pour 4. Je devrai la mise à niveau bientôt, mais j'essaie d'éviter ce projet de mi-projet.



3
votes

Je viens de courir dans le même problème, mais j'ai eu un script de construction qui a supprimé le fichier dsym avant que Xcode puisse. Donc, ce n'était pas là et c'était ce que Xcode pleurait.

J'ai joint une capture d'écran, alors peut-être que la suivante qui fonctionne dans ce problème peut se rétablir un peu plus rapidement.

Impossible de copier le fichier DSYM en archive


0 commentaires

2
votes

La solution «générer des symboles de débogage» a également fonctionné pour moi. Après avoir fonctionné une fois, j'ai désactivé à nouveau le réglage, et je construit et archives a fonctionné à nouveau, produisant un fichier plus petit de 700 Ko que la version activée des symboles de débogage. Je ne sais pas si cela est réellement des économies après que l'application se trouve sur l'App Store, mais cela ne fait pas mal!


0 commentaires

6
votes

Cela a fonctionné pour moi, j'espère que cela aident quelqu'un là-bas ... Goto au paramètre de construction et recherchez "Générer le symbole de débogage" et définissez-le sur Oui.

Entrez la description de l'image ici

Ensuite, recherchez un format d'informations de débogage dans le réglage de la construction et définissez "DÉBUGE" à "NAREF avec DSYM File"

Entrez la description de l'image ici


0 commentaires

1
votes

comment vos paramètres de génération pour les deux version et la configuration de débogage devrait ressembler à:

  • Générer symboles de débogage → Oui
  • Informations de débogage ... → NAIN avec DSYM
  • Déploiement → OUI Postprocessing
  • Strip Linked produit ... → Non
  • Strip Debug ... → Non

    S'il n'y a toujours pas de chance, essayez de vérifier le navigateur rapport.

    Le point est, le fichier dSYM peut être généré dans un autre endroit, ou non généré du tout.

    Dans mon cas, le fichier dSYM n'a pas été généré, et il n'y a pas une ligne correspondant qui va comme « Générer Appname.dSYM ... dans {path} » Mais il y a eu tissu installé, et il le fait de connecté l'absence du fichier dSYM:

    Juste Filer le Navigateur Rapport "dSYM".

    Si dSYM n'est pas généré dans le dossier approprié

    Vérifiez les variables d'environnement, en particulier DWARF_DSYM_FOLDER_PATH et DWARF_DSYM_FILE_NAME .

    Pour intégrer le dSYM dans le paquet de l'application, il suffit de définir DWARF_DSYM_FOLDER_PATH $ (CONFIGURATION_BUILD_DIR) / $ (EXECUTABLE_FOLDER_PATH) et DWARF_DSYM_FILE_NAME < code> $ (EXECUTABLE_NAME) .dSYM

    Maintenant, la construction devrait créer dSYM pour votre cible


0 commentaires