web-dev-qa-db-fra.com

Crashlytics: "Il nous manque un dSYM pour traiter les plantages"

Crashlytics dit "Il nous manque un dSYM pour traiter les plantages" et lorsque j'essaie de télécharger des dSYM à partir de Xcode (7.1), je reçois le message "il n'y a pas de dsyms à télécharger"

53
Ashish Awaghad

J'ai rencontré le même problème aujourd'hui. Il semble qu'iTunes Connect recompile les applications avec le bitcode afin que l'UUID change et que le dSYM à l'intérieur du fichier .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.

Vous pouvez télécharger ce fichier .Zip directement dans Crashlytics et vous devriez être prêt.

La solution a été publiée ici: https://twittercommunity.com/t/not-matching-uuid-bitcode/610

83
Lane Rettig

Il existe un autre moyen de vous rendre à votre dSYM.

  1. Dans l’organisateur, cliquez avec le bouton droit sur l’archive et sélectionnez "Afficher dans le Finder".
  2. Faites un clic droit sur le fichier .xcarchive affiché dans le Finder et sélectionnez "Afficher le contenu du paquet".
  3. Copiez le dossier "dSYMs" trouvé dans un autre dossier.
  4. Compressez le dossier "dSYMs" et chargez-le dans Crashlytics.
24
Techi50

Si quelqu'un ne trouve pas le fichier dSYM dans le package .archive ou sur iTunes Connect comme moi, veuillez vérifier Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File est correctement défini.

17
Shawn

Dans mon cas, rien ne fonctionne. J'ai téléchargé des dSYM à partir d'iTunes. J'ai UUID correct. J'ai essayé de télécharger dsym normal, dsym compressé, dsym spécifique compressé et de nombreux autres configs.

Fabric accepte les fichiers, indique que ceux-ci ont été téléchargés correctement et après l'actualisation ... Cette erreur est la même avec les dSYM manquants.

11
Dariusz Rusin

La réponse de @ Shawn m'a en fait aidée à résoudre ce problème de façon permanente pour mon instance, avec inutile de télécharger les fichiers dSYM manuellement. Fondamentalement aller à Build Settings puis activez ces paramètres:

  • Debug: DWARF avec fichier dSYM
  • version: DWARF avec fichier dSYM
  • Activer Bitcode: Non

Cela semble bien fonctionner lorsque vous n'avez PAS encore parcouru le chemin iTunes Connect et que vous souhaitez simplement tester votre application avec Crashlytics en mode "développement".

6
Uzumaki Naruto

Vérifiez dans vos paramètres de construction que votre format d'informations de débogage est "DWARF avec fichier dSYM" pour Debug et Release.

Caractéristiques

5
Aleem