我通過的NSMutableArray自動類型轉換成的NSArray
NSMutableArray *array = [[NSMutableArray alloc]init];
和使用的方法componentsSeperatedByString創建一個NSMutableArray對象:作爲
array = [myString componentsSeperatedByString:@"++"];
但是當我執行上陣列狀的操作,
[array removeAllObjects];
我得到異常像「removeAllObjects無法識別的選擇器發送到instanc E」。
我通過修改代碼就像解決了這個問題,
NSArray *components = [myString componentsSeperatedByString:@"++"];
array = [NSMutableArray arrayWithArray:components];
,我以後可能會像
[array removeAllObjects];
我的疑問是,爲什麼NSMutableArray的automaticaqlly轉換爲NSArray的進行操作?如何避免像這樣的自動類型轉換,以防止異常?在此先感謝....
Ninte oru懷疑.. ..ho。 Da doudt undel ennod chodeeru。 nan parayam nan aaranennum nee arraennum..kettoda..Mundaykkal rakese .. :)) – 2012-05-11 12:55:27