【发布时间】:2009-10-21 05:46:48
【问题描述】:
我有以下代码泄漏。 Instruments 说泄漏的是 rssParser 对象。我“刷新”了 XML 提要,它运行了该块并泄漏了......
文件.h
@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
NSXMLParser *rssParser;
}
文件.m
NSData *data = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
rssParser = [[NSXMLParser alloc] initWithData:data];
[rssParser setDelegate:self];
[rssParser setShouldProcessNamespaces:NO];
[rssParser setShouldReportNamespacePrefixes:NO];
[rssParser setShouldResolveExternalEntities:NO];
[rssParser parse];
[rssParser release];
泄漏的图像......
【问题讨论】:
-
请注意,三个 setShould* 语句都默认为 NO,因此您可以从代码中删除它们。
标签: iphone memory-leaks nsxmlparser nsxml