2010-11-13 14 views

Répondre

4

Vous attribuez un NSSortDescriptor sans le libérer. L'analyseur vous pointe déjà sur la ligne.

Pour résoudre ce problème, vous devez remplacer

NSArray *sortDescriptors = [NSArray arrayWithObject:[[NSSortDescriptor alloc] initWithKey:@"distanceFromHome" ascending:YES]]; 

avec

NSArray *sortDescriptors = [NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"distanceFromHome" ascending:YES] autorelease]]; 
0

Je ne suis pas sûr mais pouvez-vous assigner une variable NSSortDescriptor et la libérer après que vous l'ayez utilisée? Pour moi, la fuite a à voir avec le NSSortDescriptor. Mais que vous pouvez découvrir très rapidement.

1

Ajouter un autorelease à SortDescriptor que vous alloc en ligne/init et ajouter à ce tableau.