web-dev-qa-db-fra.com

Firebase Crashlytics n'affichant pas le rapport d'incident dans le tableau de bord de la console swift

J'ai configuré toutes ces étapes et identifiant de paquet sur Firesbase Dashboard et j'ai essayé de planter plusieurs fois sans obtenir de rapport. 

  1. pod 'Firebase/Core' pod 'Fabric', '~> 1.7.2' pod 'Crashlytics', '~> 3.9.3'
  2. Script ajouté dans la phase de construction: "$ {PODS_ROOT}/Fabric/run"
  3. Format d'informations de débogage: DWARF avec fichier dSYM
  4. en cours d'exécution dans le simulateur avec les étapes suivantes

    • (IBAction) crashButtonTapped: expéditeur (id) { [[Crashlytics sharedInstance] crash]; }

    • Cliquez sur play_arrow Build, puis exécutez le schéma actuel dans Xcode pour créer votre application sur un appareil ou un simulateur.

    • Cliquez sur Arrêter Arrêtez l'exécution du schéma ou de l'action dans Xcode pour fermer l'instance initiale de votre application. Cette instance initiale inclut un débogueur qui interfère avec Crashlytics.
    • Ouvrez à nouveau votre application à partir du simulateur ou de l'appareil . Touchez Crash pour bloquer l'application.
14
salman siddiqui

J'ai pris les mêmes mesures que vous et je pensais avoir un problème jusqu'à ce que je me rende compte qu'il y avait un délai pour que les plantages apparaissent sur la console. Dans mon cas, il a fallu environ 40 minutes pour comparaître.

Voici un blog post à ce sujet.

6
Luciano Sclovsky

Dans mon cas,

Après le crash, j'ai ouvert l'application. Rapport d'incident mis à jour dans la console Firebase en une minute.

1
vinay

enter image description here Vérifier le script d'exécution uniquement lors de l'installation

1
Hoang Nguyen

J'ai tout fait sur le débordement de pile, mon téléchargement a réussi, mais rien ne s'est présenté. Après avoir essayé de trouver la solution, j’ai essayé cela et cela a fonctionné pour moi ainsi que pour certaines autres personnes confrontées au même problème, pourrait aider d’autres qui se retrouvent ici. 

Je l'ai posté dans la section des problèmes, consultez-le https://github.com/firebase/quickstart-ios/issues/413

Une chose que j'ai faite a été de déplacer mon crash de test

Crashlytics.sharedInstance().crash()

au premier contrôleur de vue, par exemple WelcomeViewController, puis après le crash, j'ai fermé et ouvert à nouveau mon application. Alors juste attendu quelque temps et il est apparu.

Avant de faire tout cela, mon crash de test se trouvait dans un contrôleur de vue qui faisait partie d'un tabBarController, car ce n'était pas le contrôleur de vue le plus en haut, c'est peut-être la cause du problème. Après mon premier crash est apparu sur la console Firebase, puis mes autres crashs ont commencé à apparaître.

0
Moaz Khan