我正在使用TBXML来解析网址中的XML文件,而我正在使用ARC。但是我的内存泄漏了以下代码:
- (void)readXmlFromUrl:(NSString*)url
{
NSURL *aUrl = [NSURL URLWithString:url];
NSData *data = [[NSData alloc] initWithContentsOfURL:aUrl];
TBXML *tbxml = [[TBXML alloc] initWithXMLData:data];
// data = nil;
// NSLog(@"Reading from %@", url);
// If TBXML found a root node, process element and iterate all children
if (tbxml.rootXMLElement) {
NSLog(@"Root Found");
[self traverseElement:tbxml.rootXMLElement];
}
// data = nil;
// aUrl = nil;
// tbxml = nil;
// NSLog(@"Retain count for TBXML %d", tbxml.retainCount);
}
我附上了内存泄漏的图片。 提前致谢
答案 0 :(得分:1)
不是泄漏,但可能是静态分析仪中的错误。
答案 1 :(得分:0)
我的回答是假的,没有看到你使用ARC