Ok, voici l'affaire, je déteste poser des questions sur mon débogage et mes plantages. Parce que je les gère généralement moi-même, mais je ne peux tout simplement pas contourner cela, même après avoir déjà vu plusieurs questions .
Ok, voici le problème, je trouve mon application allumée et désactivée au hasard avec cette trace de pile:
*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
Où ViewController
peut varier, parfois l'endroit où mon code se bloque, n'a AUCUNE pertinence pour ce particulier ViewController
et ne le possède pas ou ne l'appelle pas.
De plus, pour obtenir cette trace de la console, j'ai activé Zombies, sinon je n'aurais aucune impression de console, je n'obtiendrais que:, objc_msgSend
ce que je sais signifie que je envoie un message qui est publié. Mais je ne trouve pas où c'est ... je suis vraiment coincé! Habituellement, je débogue toujours mes plantages, donc je suis vraiment coincé là-dessus.
Encore une fois, cela se bloque à différents endroits à des moments différents, par intermittence. Et l'endroit où il se bloque n'a presque aucun rapport avec le ViewController
. Et je trouve cela très déroutant.
Avez-vous besoin de mon code? J'ai beaucoup de fichiers et comme il plante à différents endroits, distribuer mon code sera un gâchis!
J'ai essayé d'ajouter des points d'arrêt symboliques sans succès, et Zombies n'est pas disponible sur l'application Instruments pour iOS. Je ne peux pas exécuter mon application sur le simulateur car elle a des cadres d'architecture non compatibles.
Merci tout le monde...