2017-08-12 5 views
0

J'ai reçu un rapport d'erreur dans Crashlytics qui me semble un non-sens; seulement basé sur quelques caractères et le nom de la méthode, je suppose que c'est en quelque sorte lié à un modèle hérité de Realm Object.Qu'est-ce que ce rapport d'accident obscur (trace de pile) dit?

  • Pourriez-vous s'il vous plaît savoir ce qu'il se passait ici?
  • pourquoi Crashlytics n'a pas pu fournir les numéros de ligne? (alors qu'il n'y a eu aucun problème avec d'autres rapports de plantage) enter image description here
+0

Est-ce que vous avez une fonction reloadItems? – Jaydeep

+0

il peut ne pas être en mesure de vous donner le numéro de ligne exacte que l'erreur pourrait se produire à l'intérieur de la fermeture, même si je ne suis pas sûr mais j'ai remarqué parfois qu'il ne donne pas le numéro de ligne des plantages –

+0

@jaydeep oui c'est vrai. Mais malheureusement, c'est une longue méthode. et mon principal besoin est de connaître la raison exacte de ce crash (puisque basé sur la trace de la pile, je peux deviner quel accident de la partie se produit.) – Erfan

Répondre

0

Il est de vous montrer où dans votre code l'accident se produit. Cela devient un peu compliqué avec ces rapports de crash dans Swift parce que vous n'obtenez pas les numéros de ligne exacts, mais vous obtenez le numéro de fermeture. Il semble que l'endroit le plus facile à commencer est BaseDao.swift à la ligne 41, suivez cette fermeture à FavViewController fonction reloadItems et vérifiez ce qu'il se passe à l'objet LeafBriefModel?

Nous aurions besoin de voir plus de code pour être pleinement en mesure d'aider, mais cela devrait être un début.

+0

Merci d'avoir eu d'autres rapports de crash pour le code Swift. le numéro de ligne) Oui, BaseDao.swift est un bon début, mais j'ai besoin de connaître la raison finale de l'accident.Vous avez une idée de la raison pour laquelle Crashlytics rend compte de cette manière obscure? – Erfan

+0

Cela semble logique pour la plupart, mais il est difficile de connaître la vraie raison sans voir le code. –