Il s'agit d'une question générale sur les fuites de mémoire. Disons que vous avez le code suivant:Rétention de mémoire et fuites dans iOS
NSObject *object = [[NSObject alloc] init];
NSArray *array = [[NSArray arrayWithObjects:object] retain];
[object release];
[array release];
Est-ce une fuite de mémoire? Comme, devrais-je énumérer à travers tous les objets dans le tableau et les relâcher un par un avant de libérer le tableau entier? Ou est-ce que la méthode dealloc de NSArray libère tous les objets qui s'y trouvent et libère le tableau lui-même?
Merci pour toute aide! La gestion de la mémoire peut être assez difficile.
duplication possible de [gestion de la mémoire NSMutableArray] (http://stackoverflow.com/questions/456233/nsmutablearray-memory-management) – PengOne