Crash d'application

Bonsoir à tous,

et tout d'abord meilleurs voeux pour 2019.
J'ai un problème avec une application de type Tab bar controller.
Si je tape sur les menus un après l'autre très rapidement, l'application crash à un moment avec le message :

 Fatal error: Index out of range

J'ai l'impression qu'un traitement en background fait planter l'application.
Mais comment savoir lequel ? Est-ce que c'est une variable, par exemple i qui serait utilisée dans un traitement qui n'a pas terminé et qu'un autre commence avec une même variable i qui ferait planter l'application.
Si vous avez des pistes pour corriger ce genre de problème, merci !

Réponses

  • tabliertablier Membre

    Xcode, Xcode ... etc, points d'arrêt, insertion de ligne de test .... etc
    La description du problème est trop faible pour donner une autre réponse et je ne fais jamais de dev IOS.

  • PyrohPyroh Membre

    Quand tu as une fatal error et que le debuger est lancé tu dois normalement avoir la callstack de tous les threads de ton application. Tu peux très facilement remonter l'appel de fonction qui a causé le dump.
    C'est d'ailleurs un peu à ça que sert le fatalError().

    Regarde sur ce screenshot, j'ai simulé un fatal error tu vois la callstack à gauche qui montre tous les appels un après l'autre.

  • heliohelio Membre

    merci pour les explications

Connectez-vous ou Inscrivez-vous pour répondre.