Любая идея, почему этот код дает мне утечку памяти? Как вы можете видеть, у меня заканчиваются идеи относительно того, что я могу сделать, чтобы остановить ее.Утечка памяти iPhone app
- (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;
}
Я также выпускаю sketchesArray внутри видаDidDissapear. Я не использую viewDidLoad и dealloc для инициализации/выпуска этих объектов, так как я использую viewWillAppear и viewDidDissapear.
Благодаря
да, он выпущен в dealloc. он работает сейчас, кстати. См. Выше :) –