NSXMLParserDelegate проблемы с памятью - PullRequest
0 голосов
/ 30 августа 2011

Я запускаю свое приложение через Instruments, и каждый раз, когда следующая настройка вызывает утечку памяти (по-видимому).Я не вижу проблемы с этим.

WeatherParser.h:

...
{
    NSMutableDictionary *results;
}

@property (nonatomic, retain) NSMutableDictionary *results;

WeatherParser.m

- (void)parserDidStartDocument:(NSXMLParser *)parser
{    
    self.results = [[NSMutableDictionary alloc] init];
}

...add values to results

- (void)dealloc
{
    self.results = nil;
    [self.results release];

    [super dealloc];
}

Буду очень признателен за любые наблюдения.

1 Ответ

0 голосов
/ 30 августа 2011

Поменяйте местами их следующим образом:

[self.results release]; 
self.results = nil;

вы вызывали релиз для объекта nil, а не для массива результатов.

...