Nsautoreleasepool
Jekar
Membre
Ca sert a quoi ca :
Je le vois partout, mais je pige pas a quoi ca sert, c est essentielle?
Merci
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];<br />....<br />[pool release]
Je le vois partout, mais je pige pas a quoi ca sert, c est essentielle?
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu l'enlèves, tu risques d'avoir des fuites de mémoires (parfois énormes en fonction de ce que tu fais).
Doc -> http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html
donc faut toujours le mettre.
merci
Faut le mettre dans chaque thread également, et quand on a une boucle qui fait beaucoup de choses, il peut être intéressant d'en mettre un à l'intérieur de la boucle.
Je ne sais pas... Je doute que le GC prenne en charge les objets autoreleased, mais pourquoi pas.