Есть идеи, почему этот код вызывает утечку памяти? Как видите, у меня заканчиваются идеи о том, что я могу сделать, чтобы остановить это.
- (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;
}
Я также выпускаю наброски Array внутри viewDidDissapear. Я не использую viewDidLoad и dealloc для инициации / освобождения этих объектов, поскольку то, что я делаю, требует от меня использования viewWillAppear и viewDidDissapear.
Спасибо