NSXMLParserDelegate内存问题

时间:2011-08-30 01:25:34

标签: ios cocoa-touch nsxmlparser

我正在通过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 :(得分:0)

将这些转换为:

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

你在nil对象上调用了不在结果数组上的版本。