Obj-C, утечка памяти зомби, я не вижу этого? - PullRequest
0 голосов
/ 18 декабря 2011

Я думаю, что у меня утечка памяти, я включил зомби, и в профилировщике он выделил этот раздел кода, я отметил проценты.

Это выглядит хорошо для меня.

Есть идеи?

    [NSThread detachNewThreadSelector:@selector(threadStartAnimating:) 
              toTarget:self withObject:nil];

    NSMutableArray *tmpArray = [[NSMutableArray alloc]init];

    if (metadata.isDirectory) {
        for (DBMetadata *file in [metadata.contents reverseObjectEnumerator]) {
            [tmpArray addObject:file.filename];  -- 44%
        }
    }

    self.itemArray = tmpArray;
    [tmpArray release];

    [self.dropboxTableView reloadSections:[NSIndexSet indexSetWithIndex:0] 
             withRowAnimation:UITableViewRowAnimationFade]; -- 55.6%

    [activityIndicator stopAnimating];

РЕДАКТИРОВАТЬ

В интерфейсе: -

NSMutableArray *itemArray;

1 Ответ

1 голос
/ 18 декабря 2011

Я думаю, что поток генерирует утечки здесь, если вы не используете NSAutoreleasePool?

-(void)threadStartAnimating
{
        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
        //your code.
        [pool release];
}

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...