NSXMLParserDelegate 内存问题
我通过 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];
}
非常感谢您的任何意见。
I'm running my app through Instruments, and every time the following setup causes a memory leak (apparently). I can't see an issue with this.
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];
}
Would greatly appreciate any observations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
交换这些来阅读:
您是在 nil 对象上调用释放,而不是在结果数组上调用释放。
Swap these around to read:
you were calling the release on the nil object not on the results array.