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