NSURLConnection * connexion est une propriété de la classeNSURLConnection Fuites - Pourquoi?
@property (nonatomic, retain) NSURLConnection *connection;
Instruments rapporte que je fuite un objet NSURLConnection dans la deuxième ligne du code ci-dessous.
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:_url];
self.connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[request release];
Dans les didFinishLoading
et didFinishWithError
sélecteurs de délégués, je libérer la connexion et la mise à zéro
[self.connection release];
self.connection = nil;
J'ai lu le message "NSURLConnection leak?" et plusieurs autres. J'ai l'impression qu'il me manque quelque chose de totalement évident. Aidez-moi?
étant donné que votre propriété est conservée, pourquoi ne libérez-vous pas la connexion immédiatement après l'avoir affectée à la propriété? – falstro