2009-12-09 3 views

Répondre

2

vous n'avez pas à vous soucier de la mémoire « nettoyage » lorsque votre application se ferme; le système d'exploitation nuke votre espace d'adresse de l'orbite (c'est la seule façon d'être sûr). Si vous avez un nettoyage non lié à la mémoire à faire (peut-être enregistrer les informations de temp dans un fichier), cela devrait aller dans applicationWillTerminate :. Pas besoin d'appeler [auto-release].

0

Peut-être iPhone OS ne prend-il pas la peine d'appeler le dealloc parce que votre application va se terminer de toute façon? Tout code de nettoyage devrait aller dans applicationWillTerminate, et vous n'avez pas besoin d'appeler [self release];.

+0

Hmm. Es-tu sûr de ça? Le "livre de développement iPhone 3" est très catégorique sur le comportement de dealloc droit. Ils font toutes sortes de nettoyage dans "dealloc". – neil