web-dev-qa-db-fra.com

Xcode - Il n'y a pas de dSYM disponible au téléchargement

Je souhaite extraire le fichier dSYM mais lorsque je clique sur , "Télécharger les dSYMs ..." dans l'organiseur Je reçois le message suivant: "Il n'y a pas de fichier dSYM disponible au téléchargement.".

J'utilise Xcode 7.2 avec un espace de travail généré par Cocoapods 0.39.

Comment puis-je les obtenir?

enter image description here

87
Felipe Peña

NON-BITCODE

Voici un GIF sur la façon d’obtenir DSYMS, de compresser et de télécharger vers crashlytics/fabric

enter image description here

  1. Appuyez sur Fenêtre> Organiseur
  2. Cliquez avec le bouton droit sur votre application> Afficher dans le Finder.
  3. Cliquez avec le bouton droit sur le premier fichier .xcarchive> Afficher le contenu du package.

BITCODE ACTIVÉ

Vous devrez télécharger dsyms à partir d’appStore Connect. Le plus simple serait d'utiliser fastlane

lane :refresh_dsyms do
    download_dsyms                  # Download dSYM files from iTC
    upload_symbols_to_crashlytics   # Upload them to Crashlytics
    clean_build_artifacts           # Delete the local dSYM files
end
197
Ted

Je pense que @Jordan est correct - il semblerait qu'iTunes Connect recompile les applications avec le bitcode afin que les UUID changent et que le dSYM à l'intérieur de .xcarchive ne puisse pas réellement être utilisé pour symboliser l'application (cela semble être un nouveau développement) .

Vous pouvez télécharger le dSYM correct depuis iTunes Connect. Connectez-vous, accédez à Mes applications, sélectionnez votre application, puis appuyez sur l'onglet Activité en haut. Appuyez sur la construction appropriée et, en supposant que l'application ait été soumise avec des symboles, vous devriez voir l'option "Télécharger dSYM".

Le fichier que vous obtenez s'appelle dSYMs (sans extension), mais il s’agit en fait d’un fichier Zip. Ajoutez l'extension .Zip, décompressez, et vous trouverez votre/vos dSYM (s) à l'intérieur.

(Je devais le faire cette semaine car Crashlytics se plaignait d'un dSYM manquant.)

44
Lane Rettig

En fait, vous ne pouvez pas télécharger le fichier dSYM à partir d’iTunesConnect maintenant. Il existe un autre moyen d’obtenir ce fichier.

Xcode -> Fenêtre -> Organiseur -> Afficher le fichier xcarchive dans le Finder -> Faites un clic droit sur votre fichier xcarchive -> Sélectionnez "Afficher le contenu du paquet".

Vous pouvez voir votre fichier dSYM maintenant.

17
Joeytat

le bitcode doit être activé

si vous voulez obtenir votre dSYM d'iTunesConnect

  • Paramètres de construction> Options de construction> Enable Bitcode> OUI
  • Sélectionnez le périphérique " Périphérique iOS générique " (ou tout ce qui fonctionne)
  • Archive

lors de l'exportation depuis archive

  • COCHER " inclut des symboles d'application pour que votre application reçoive des journaux de collisions symboliques d'Apple "
  • COCHER " inclure le code binaire "

Télécharger avec Application Loader

Une fois que votre application a été correctement téléchargée sur iTunesConnect, vous pouvez accéder à iTunesConnect.com> MyApps> [VOTRE APP]> Activité> Toutes les versions> [VOTRE CONSTRUCTION. ]> Informations générales> Inclut les symboles> Download dSYM

# xcode8.2.1 # osx10.12.6

11
Jacksonkr

J'ai trouvé une solution de https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2

"Crashlytics signalait des dSYM manquants avec un UUID ressemblant à ceci: 83889b11dedd363c8e5ee56233bcc90c. Comme je l'ai dit, j'ai suivi le guide7, mais je n'ai pas trouvé cet UUID. Je me suis donc rendu dans iTunesConnect et j'ai procédé comme suit:

  • Sélectionnez l'application
  • Choisissez l'onglet Activité en haut
  • Sélectionnez la version de construction pour laquelle Crashlytics se plaint.
  • Cliquez sur le lien Télécharger dSYM blue

Le fichier téléchargé s'appelle dSYM n'a pas d'extension mais il s'agit en fait d'un fichier Zip. J'ai donc ajouté l'extension Zip et l'ai décompressée. Dans le dossier décompressé, j'ai trouvé de nombreux fichiers dSYM, dont l'un s'appelait 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM et correspondait à l'UUID Crashlytics signalé comme manquant (même s'il était formaté différemment). Notez également que ce fichier ne se trouve pas dans xcarchive.

J'espère que ça peut aider! "

dans mon cas, ça marche comme des charmes

10
Davide

Dans mon cas, je n'ai pas trouvé de fichier dSYM de mon application dans le dossier Archives. Si vous faites face à cela, accédez à votre Paramètres de construction du projet> Options de construction> Format des informations de débogage et assurez-vous qu'il est défini sur DWARF avec fichier dSYM

9
daisura99

Si le dossier dSYMs du contenu du paquet est vide (réponse de Ted), essayez de vérifier:

  • Paramètres de construction> Options de construction> Activer Bitcode est réglé sur OUI (réponse de Jacksonkr)
  • Paramètres de construction> Options de construction> Format des informations de débogage est réglé sur DWARF avec fichier dSYM (réponse de daisura99)

S'il vous plaît vérifier les deux.

Ensuite, dans le contenu du package d’affichage -> dossier dSYMs, cette fois, vous devriez trouver quelque chose.

Dans mon cas, cela a fonctionné.

0
smukamuka