Je travaille toujours sur mon problème de fuites et je ne sais pas comment résoudre ce que j'ai des fuites sur chaque ligne arrayTmp addObjectchasse vers le bas Fuites
NSMutableArray *arrayTmp= [[NSMutableArray alloc] init];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"1", @"value", @"Value 1", @"name", nil]];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"2", @"value", @"Value 2", @"name", nil]];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"3", @"value", @"Value 3", @"name", nil]];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"4", @"value", @"Value 4", @"name", nil]];
//add arrayTmp to an object to use later
[arrayTmp release];
arrayTmp=nil;
arrayTmp= [[NSMutableArray alloc] init];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"1", @"value", @"other value 1", @"name", nil]];
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"2", @"value", @"other value 2", @"name", nil]];
//add arrayTmp to an object to use later
[arrayTmp release];
arrayTmp=nil;
...
Voici le code de mon filtre classe
@implementation Filter
@synthesize label;
@synthesize valueIndex;
@synthesize listValue;
@synthesize webServiceFieldName;
-(id) initWithLabel:(NSString *)plabel AndValue:(int)pvalueIndex AndListValue:(NSMutableArray *)plistValue AndWebServiceFieldName:(NSString *)pwebServiceFieldName {
self = [super init];
if (self != nil) {
self.label = plabel;
self.valueIndex = pvalueIndex;
self.listValue = plistValue;
self.webServiceFieldName = pwebServiceFieldName;
}
return self;
}
@end
Je ne vois aucune fuite. Qu'est-ce que vous utilisez qui vous dit qu'il y en a? – Chuck
J'utilise l'outil de performance xCode leaks Les fuites apparaissent lorsque j'appelle ce code pour la deuxième fois – Mathieu
Comment ajouter le tableauTmp à un objet pour une utilisation ultérieure? Y a-t-il du code là-bas, et si oui, qu'est-ce que c'est? Cela pourrait être la fuite ...En outre, vous n'avez pas besoin de définir à zéro. C'est sans signification. –