NSMutableArray et release
ads
Membre
Bonjour,
desole pour cette question basique mais j'ai un doute :
si j'ai :
Dans le premier cas je suppose qu'il ne faut pas faire de release mais il faut virer les objet du tableau (removeAllObjects).
Et dans le deuxieme faire un release ?
Merci
desole pour cette question basique mais j'ai un doute :
si j'ai :
<br />
NSMutableArray* tables2use;<br />
je peux avoir soit :<br />
tables2use = [NSMutableArray array];<br />
[tables2use addObject:maChaine];<br />
soit :<br />
tables2use = [tableNames mutableCopy];<br />
<br />
Dans le premier cas je suppose qu'il ne faut pas faire de release mais il faut virer les objet du tableau (removeAllObjects).
Et dans le deuxieme faire un release ?
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Dans le deuxième cas, oui, il faut libérer le tableau quand tu n'en as plus besoin (ou utiliser ARC).
comme cela je me soucis de rien quelque soit le cas chosit.
Avec l'autorelease tu peux avoir des surprise, donc si tu n'utilises pas ARC, détermine à quel moment tu n'as plus besoin de ton objet et release le toi même.