2010-12-02 34 views
3

Je cette méthode, et l'analyseur me dit qu'il ya une fuite potentielle du itemsArray tableau mutable. J'ai ajouté le release correspondant à la fin de la méthode, mais le résultat de l'analyseur demeure.résultat de l'analyseur de fuite potentiel wont go loin

- (void)addCategory:(NSString*)category { 
    NSMutableArray *itemsArray = [[NSMutableArray alloc] initWithCapacity:1]; 

    if (category) { 
     [[APP_DELEGATE itemsDictionary] setObject:itemsArray forKey:category]; 
    } 

    [self dismissModalViewControllerAnimated:YES]; 
    [itemsArray release]; 
} 

Comment puis-je résoudre ce problème?

Merci.

Répondre

0

pourquoi ne pas vous essayez de mettre [version tabEléments] avant la ligne de [auto dismissModalViewControllerAnimated: OUI];

1

Ce code ne soulève pas de problème avec l'analyseur:

static NSMutableDictionary *itemsDictionary; 

- (void)addCategory:(NSString*)category { 
    NSMutableArray *itemsArray = [[NSMutableArray alloc] initWithCapacity:1]; 

    if (category) { 
     [itemsDictionary setObject:itemsArray forKey:category]; 
    } 

    [self dismissModalViewControllerAnimated:YES]; 
    [itemsArray release]; 
} 

Pouvez-vous poster le libellé exact (ou peut-être une capture d'écran) de l'avertissement que vous voyez?