J'ai trois plantages différents dans mon application iOS; différents emplacements de code, mais tous les trois avec "exc_breakpoint 0x000000 ...". Je ne peux pas les reproduire, ils se produisent sur différents appareils et différentes versions d'iOS.
Comme mentionné, je ne peux pas les reproduire, aucun de nos testeurs n'a eu un crash comme ça, mais selon crashlytics ils se produisent trop souvent pour être ignorés.
Surtout, je suis généralement intéressé par ce que cela EXC_BREAKPOINT 0x0000...
signifie, par exemple déballage nul-facultatif, erreur de transtypage, ...
premier:
Je me bats également avec le Crash Log similaire. EXC_BREAKPOINT 0x000000010006a4d4. Comme indiqué, aucun de nos AQ n'a également été en mesure de le reproduire mais n'est arrivé que quelques fois. Dans mon cas, j'ai trouvé un motif sur tous les plantages où il s'est produit. Cela s'est produit sur les appareils iPhone 6S et iPhone 6 et les deux n'ont que 2% à 4% RAM gratuit en cas de crash).
Je crois que cela est dû à un problème de mémoire faible. Le crash ne s'est produit qu'après quelques instructions sur le délégué de l'application pointant vers des instructions aléatoires. Crashlytics a déjà déclaré que le problème résidait dans Xcode. Vous pouvez lire la réponse de ici pour cela.
Quelque part, j'ai lu que EXC_BREAKPOINT se produit lorsque Swift n'a aucune idée de ce qui s'est passé avec la mémoire, c'est-à-dire que je suppose dans mon cas un problème de mémoire dû à une mémoire inférieure.
J'ai mis à jour mon Xcode à 7.3 avec Swift et je teste avec de nouvelles versions pour répliquer le crash. Voyons ce qui va se passer. Je publierai le résultat après le test et voir si le crash sera répliqué ou non.
J'espère que cela aide quelqu'un.
J'ai eu un problème similaire avec mon application, mais mon problème n'avait rien à voir avec la mémoire de l'appareil, comme cela pourrait être le cas avec cette erreur. le problème était que j'utilisais un ForEach
pour rendre certains éléments et que je modifiais la taille de la liste.