aryDesc = [[NSMutableArray alloc]init];
NSMutableArray *ary_Temp ;
ary_Temp = [[NSMutableArray alloc]init ];
[ary_Temp addObject:@"Collins Burns"];
[ary_Temp addObject:@"cburns"];
[ary_Temp addObject:@"Active"];
[aryDescListing addObject:ary_Temp];
[ary_Temp removeAllObjects];
[ary_Temp addObject:@"Collins Burns"];
[ary_Temp addObject:@"cburns"];
[ary_Temp addObject:@"Active"];
[aryDescListing addObject:ary_Temp];
[ary_Temp removeAllObjects];
NSLog(@"ary Description===== >>>%@",aryDescListing);
我的代码中使用删除allobjects如上我得到的日志两个对象,但都是空的,我不知道wheather使用删除所有对象,或者为dealloc的。应该ary_Temp我使用removeAllobjects或页头它每次在我添加到aryDescListing后。问题时的NSMutableArray
感谢
removeAllObjects不释放数组本身,NSLog(@“%@”,ary_Temp)在removeAllobject之前和之后都正常工作。 – Aravindhan 2011-06-10 06:29:42
我已经执行了您的代码。但是我得到的输出如下所示ary说明== === >>>( ( “柯林斯烧伤”, cburns, 主动 ) ( “柯林斯烧伤”, cburns, 主动 ) ) – Tendulkar 2011-06-10 06:31:36
除去allobjects意味着只删除对象,该不释放对象。如果你想释放对象意味着使用你想要的释放。 – Tendulkar 2011-06-10 06:33:42