我正在通过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];
}
非常感谢任何观察。
答案 0 :(得分:0)
将这些转换为:
[self.results release];
self.results = nil;
你在nil对象上调用了不在结果数组上的版本。