2013-07-01 65 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