1
NSMutableArray *tempData=[[NSMutableArray alloc]init];
TBXMLElement * city = [TBXML childElementNamed:@"city" parentElement:root];
while(city!=nil){
if([TBXML valueOfAttributeNamed:@"name" forElement:city]!=nil){
NSString *tempDataHolder=[NSString stringWithFormat :@"%@,%@",[TBXML valueOfAttributeNamed:@"name" forElement:city],[TBXML valueOfAttributeNamed:@"country_name" forElement:city]];
[tempData addObject:[tempDataHolder copy]];
[tempDataHolder release];
}
city = [TBXML nextSiblingNamed:@"city" searchFromElement:city];
}
tableData=[tempData copy];
[tableCities reloadData];
[tempData release];
带内存泄漏的仪器说有多个NSCFStrings泄漏,我一直试图弄清楚一段时间,任何帮助都非常感谢。可可;这段代码中的泄漏是什么?
感谢
编辑:以上组的代码运行了几次,我已经泄漏指NSCFString的一群 - NSPlaceholderString。我几乎立即释放tempDataHolder,其余的变量也被释放。我不能指出泄漏的位置。
谢谢马丁,让我试试这个! – Veeru 2010-12-13 04:09:41
再次感谢马丁,这照顾了一切:) - 这是我对[复制]的无知。学到了新的东西。投票和标记为答案:) – Veeru 2010-12-13 04:49:44
很高兴我能帮上忙。 – 2010-12-13 19:02:24