0
我有这个代码的泄漏,但它假设是autoreleased? 任何人都可以解释它为什么泄漏?const char *上的泄漏*
-(NSString*)tagName
{
return @((const char*)_node->name);
}
编辑
感谢 沙尼
我有这个代码的泄漏,但它假设是autoreleased? 任何人都可以解释它为什么泄漏?const char *上的泄漏*
-(NSString*)tagName
{
return @((const char*)_node->name);
}
编辑
感谢 沙尼
张贴的代码可能泄漏的唯一方法是当有没有适当的自动释放池。如果情况确实如此,你会看到一个控制台消息。
如果您需要进一步帮助,请提供更多关于泄漏的信息,例如仪器屏幕截图或有关如何检测泄漏的更多信息。
嘿,谢谢。添加了屏幕截图。 – shannoga
什么是_node-> name?它是什么类型? – klefevre
看起来您正在使用'libxml2'(为什么不使用'NSXMLDocument',或者如果您的目标是iOS,'NSXMLParser'?)。泄漏可能是因为你没有正确处理'libxml2'的资源,例如适当调用'xmlFreeDoc','xmlFreeNode'等。 – dreamlax