J'ai configuré le Crashlytics dans mon application iOS et installé l'application sur un appareil réel. Mon tableau de bord Crashlytics affiche que j'ai ajouté l'application avec succès. Cependant, il n'envoie pas de rapport de collision. Ma vitesse Internet n'est pas très bonne. Mais je peux vérifier mes e-mails à partir de cet appareil. Quelqu'un peut-il deviner où est le problème ?
Réponses
Trop de publicités?Nous avons récemment rencontré ce problème et j'ai découvert que quelque part en cours de route, la construction script a été supprimée. L'ajouter à nouveau avec ce qui suit a réglé le problème pour nous :./Crashlytics.framework/run <your_api_key> <build_secret>
Note : Lorsque vous utilisez Cocoapods, vous voudrez utiliser ce qui suit au lieu de ce qui précède ( source ) : ./Pods/CrashlyticsFramework/Crashlytics.framework/run
Ajout d'un script de construction :
- Pour ajouter une phase de construction Run script dans Xcode 6, sélectionnez la cible de votre application dans votre projet, puis sélectionnez "Build Phases".
- Cliquez sur la petite icône "plus" et sélectionnez "New Run script Build Phase".
- Vous devriez maintenant voir une section Run script au milieu de vos options de la phase de construction, comme indiqué ci-dessus.
- A l'intérieur du corps de la phase de construction Run script, collez le script.`.
La citation ci-dessus provient du site Crashlytics. tutoriel visuel référencé dans ce poste .
Nota: J'ai initialement posté cette réponse mot à mot pour Code d'erreur Crashlytics : 202 lors de la soumission de fichiers .
Du site de RayWenderlich :
Vous n'obtiendrez aucun rapport de crash si Xcode intercepte l'événement de crash ! Pour que tous les exemples ci-dessous fonctionnent, vous devez construire et exécuter l'application, puis cliquer sur le bouton d'arrêt de Xcode. application, puis cliquer sur le bouton stop de Xcode. De cette façon, vous vous aurez la dernière version installée sur l'appareil. Une fois que c'est Une fois que c'est fait, vous pouvez lancer l'application sur l'appareil lui-même, puis la faire planter. tant que vous voulez ! Tous les crashs sur votre appareil iOS seront capturés et envoyés au composant serveur du service que vous avez intégré dans l'application. Les rapports de crash sont généralement envoyés au serveur lors du prochain serveur au prochain démarrage de l'application. Les étapes à suivre pour générer un rapport de crash sur le sur le serveur sont les suivantes : Construisez et exécutez sur Xcode. Appuyez sur le bouton stop. Exécutez l'application sur votre appareil iOS. Faites planter l'application. Exécutez l'application à nouveau.
Crashlytics fonctionne pour moi jusqu'à présent. Je ne sais pas pourquoi mais maintenant il ne fonctionne plus.
Vous devez activer le mode débogage en
[Crashlytics sharedInstance].debugMode = YES;
Mon problème est le suivant Code d'erreur Crashlytics : 202 lors de la soumission de fichiers :(
J'ai rencontré un problème similaire en essayant de tester le code de crash.
Crashlytics.sharedInstance().crash()
J'exécutais mon application depuis un appareil, sans Xcode, et le crash n'apparaissait pas sur le tableau de bord de Crashlytics. Ce qui a fonctionné pour moi, c'est le conseil suivant, tiré du site de Crashlytics :
- Assurez-vous de lancer l'application après l'avoir plantée, afin que le plantage puisse être téléchargé
J'ai commenté l'appel crash() ci-dessus, et j'ai relancé l'application. Le crash est apparu dans le Dashboard.