2009-10-12 6 views
1

Si j'ajoute un élément à un dictionnaire comme celui-ci:à conserver ou à ne pas retenir

[connectionHandlers setObject:projectsHandler forKey:[NSNumber numberWithInt:PROJECTS_CONNECTION_ID]]; 

Dois-je être retenue le NSNumber utilisé pour la clé.

De même, lorsqu'un objet est ajouté à un NSArray ou NSDictionary, est-il conservé par le tableau ou le dictionnaire lorsqu'il est ajouté et libéré lorsqu'il est supprimé?

Je suis en train d'obtenir ma tête autour de gestion de la mémoire sur l'iPhone, et il est un doozy

Répondre

3

Vous n'avez pas besoin de le conserver. Chaque fois que vous ajoutez des clés ou des objets à des dictionnaires ou à des tableaux, le tableau ou le dictionnaire le conserve. Si vous le retenez aussi, ce ne sera pas nécessaire.

Questions connexes