我在测试仪器中的泄漏时得到了NSConcreteData泄漏的对象。它在解析器中显示,
- (void)parseXMLFileAtURL:(NSURL *)URL
{
[urlList release];
urlList = [[NSMutableArray alloc] init];
myParser = [[NSXMLParser alloc] initWithContentsOfURL:URL] ;// it showing this line as leaking
[myParser setDelegate:self];
[myParser setShouldProcessNamespaces:NO];
[myParser setShouldReportNamespacePrefixes:NO];
[myParser setShouldResolveExternalEntities:NO];
[myParser parse];
[myParser release];
}
答案 0 :(得分:1)
这极不可能成为漏洞的根源,因为你根本就没有使用NSData,就像在那里一样。您可能希望查看该网址的来源。
编辑:如果您使用新信息编辑原始帖子可能会很好,但仍然如此;就我所知,该代码不应该泄露。追踪这种错误可能很乏味;并且NSConcreteData
可能是一个红色的鲱鱼,但我想你应该在整个项目中寻找你对NSData
的使用。