Est-ce que ce qui suit est vrai?Gestion de la mémoire de l'iPhone: inutile de nettoyer et de relâcher les objets retenus sur l'application Quitter?
Lorsque l'application est sur le point de quitter, il est pas nécessaire de nettoyer la mémoire en appelant la libération sur tous vos objets conservés , parce que l'iPhone OS récupérer la mémoire qu'il alloué pour votre application lorsque vous l'a lancé. C'est plus rapide et plus sûr que de compter sur les applications pour corriger correctement après eux-mêmes. Vous pouvez vérifier cela en mettant un appel NSLog (ou un point d'arrêt de débogueur) dans la méthode dealloc de votre application délégué et voir qu'il n'est jamais appelé. Donc, nettoyer les choses quand l'application est sur le point de quitter est inutile. En outre, vous avez très peu de temps avant que l'OS efface votre application, alors ne perdez pas sur les choses de nettoyage. Concentrez-vous sur l'économie votre jeu et tout autre trucs pertinents.
dealloc Peu importe tant sur iOS, mais sur un Mac ou un PC, si votre application utilisait un tas de mémoire Les pages qui ont été échangées sur le disque, en essayant de nettoyer quand vous quittez, pourraient tout copier du disque dans la mémoire, juste pour le marquer comme n'étant plus nécessaire. Si vous laissez simplement l'application se terminer, le système d'exploitation sait qu'il peut tout simplement jeter toutes ces données en toute sécurité. – benzado