En évitant, trouver et supprimer les fuites de mémoire dans le Cacao

De la mémoire (et de ressources) des fuites se produisent. Comment vous assurez-vous qu'ils ne le font pas?

Quels conseils & techniques de proposeriez-vous pour aider à éviter de créer des fuites de mémoire en premier lieu?

Une fois que vous avez une application qui fuit, comment avez-vous retracer la source de fuites?

(Oh, et merci d'éviter le "il suffit d'utiliser GC" réponse. Jusqu'à ce que l'iPhone prend en charge GC ce n'est pas une réponse valable, et même alors, - il est possible de fuite de ressources et de mémoire sur GC)