2011-07-08 37 views
0

timeListArray是我在 类下面的全局变量是我的代码: -内存泄漏产生的部分字符串数组时

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 
NSString *return_string5 = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; 
NSArray *dairyTimeParts = [return_string5 componentsSeparatedByString:@"\""]; 
[timeListArray removeAllObjects]; 

for(int i=1;i<[dairyTimeParts count]/2;i=i+2) 
{ 
    [timeListArray addObject:[dairyTimeParts objectAtIndex:2*i+1]]; 
} 

回答

1

问题是这一行:

NSString *return_string5 = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; 

简而言之,任何你自己alloc你必须release当你完成它。尝试在for循环后添加[return_string5 release];

+0

我已发布对象 – leena