Avez-vous remarqué un problème lors du test de l'application iphone que si l'on ouvre/rejette rapidement une vue modale qui contient des appels HTTP asynchrones l'application finit par se figer avec un message EXC_BAD_ACCESS. Je suis relativement confiant qu'il n'y a aucune fuite de mémoire dans la vue modale ou le viewcontroller qui le lance (au moins aucun que je peux trouver par l'intermédiaire de l'outil de détection de fuites dans xcode). Mon esprit n00b se demande ce qui se passe avec les rappels asynchrones en attente quand tout d'un coup la vue a été rejetée. Est-ce quelque chose dont je devrais me préoccuper, ou l'iPhone OS gère-t-il cela pour moi?Rappels asynchrones aux contrôleurs de vue rejetés?
2
A
Répondre
2
Vous devez conserver le contrôleur de vue dans votre classe de requête HTTP ou, si vous n'avez pas de classe d'abstraction, conserver et libérer lui-même dans les méthodes de délégué.
1
En outre, faites en sorte que le contrôleur de vue se désactive lui-même en tant que délégué pour les demandes HTTP en attente dans dealloc.
Questions connexes
- 1. contrôleurs de vue de comptage
- 2. Ajout de méthodes aux contrôleurs
- 3. Accès séquentiel aux sockets asynchrones
- 4. Tests unitaires de construction pour les contrôleurs asynchrones MVC2
- 5. UIToolBar single Contrôleurs de vue et contrôleurs de vues multiples
- 6. Ajout de menus contextuels aux contrôleurs codeigniter
- 7. comment ajouter aux rappels rspec-rails
- 8. Vues composites et contrôleurs de vue
- 9. Fixation de l'orientation des contrôleurs de vue
- 10. Délégation et contrôleurs de vue modale
- 11. Suppression des contrôleurs de vue modale
- 12. Test des contrôleurs de vue --iPhone
- 13. Choisir entre les contrôleurs de vue
- 14. Contrôleurs de vue modale appelant d'autres "viewDidLoad"
- 15. Plusieurs contrôleurs à partir d'une seule vue
- 16. Comment puis-je traiter les rappels asynchrones dans un pool de threads différent?
- 17. Qu'est-il arrivé aux sous-contrôleurs MVCContrib?
- 18. Rails, même vue, les contrôleurs différents
- 19. Impossible de gérer l'orientation avec plusieurs contrôleurs de vue
- 20. Passer une valeur entre vue Contrôleurs
- 21. Passer des objets non statiques entre les contrôleurs de vue
- 22. Retour des données des contrôleurs aux vues dans asp.net mvc
- 23. Comment s'inscrire aux rappels sur un serveur DB4O?
- 24. Est-ce que les rappels asynchrones Post + empêchent vraiment la mise en file d'attente?
- 25. Obtention des contrôleurs de vue du contrôle de tabulation
- 26. Affichage l'un après l'autre de deux contrôleurs de vue modale
- 27. Pageloads asynchrones - Comment passez-vous les paramètres aux callbacks?
- 28. Suivi des actions de retour aux contrôleurs PHP - Comment?
- 29. Comment faire pour transférer des événements asynchrones aux classes parentes?
- 30. hibernate 'session ouverte dans la vue' et les tâches asynchrones
ahhh ... oui, ça a du sens. – codemonkey
Accepter comme réponse, jolie s'il vous plaît? –
lol ... très probablement ... et bientôt. – codemonkey