2013-07-01 34 views
0

我有这个代码的泄漏,但它假设是autoreleased? 任何人都可以解释它为什么泄漏?const char *上的泄漏*

-(NSString*)tagName 
{ 
    return @((const char*)_node->name); 
} 

编辑 enter image description here

感谢 沙尼

+0

什么是_node-> name?它是什么类型? – klefevre

+0

看起来您正在使用'libxml2'(为什么不使用'NSXMLDocument',或者如果您的目标是iOS,'NSXMLParser'?)。泄漏可能是因为你没有正确处理'libxml2'的资源,例如适当调用'xmlFreeDoc','xmlFreeNode'等。 – dreamlax

回答

1

张贴的代码可能泄漏的唯一方法是当有没有适当的自动释放池。如果情况确实如此,你会看到一个控制台消息。

如果您需要进一步帮助,请提供更多关于泄漏的信息,例如仪器屏幕截图或有关如何检测泄漏的更多信息。

+0

嘿,谢谢。添加了屏幕截图。 – shannoga