Toute idée de pourquoi ce code me donne une fuite de mémoire? Comme vous pouvez le voir, je manque d'idées sur ce que je peux faire pour l'arrêter.Fuite de mémoire de l'application iPhone
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSArray *allSketches = [project.sketches allObjects];
NSMutableArray *temp = [[NSMutableArray alloc] initWithArray:allSketches];
if(sketchesArray != nil) [sketchesArray release];
[self setSketchesArray:temp];
[allSketches release];
allSketches = nil;
[temp release];
temp = nil;
}
Je publie également sketchesArray dans viewDidDissapear. Je n'utilise pas viewDidLoad et dealloc pour init/release ces objets comme ce que je fais nécessite que j'utilise viewWillAppear et viewDidDissapear.
Merci
oui, c'est sorti en dealloc. cela fonctionne maintenant, au fait. Voir ci-dessus :) –