我試圖將數據保存到Iphone上的XML文件。爲此,我加載整個XML,添加新數據並再次保存。問題就出現了,當我嘗試存儲新的數據,我NSCFArray不充當NSArray
[mArray addObject:newData];
方法崩潰,因爲MARRAY不是NSMutableArray的,相反,它是一個NSCFArray即使我申請mutableCopy方法吧。 據我所知,NSCFArray是一個免費橋接到NSArray,所以我不明白爲什麼mutablyCopy方法不起作用。 任何想法?
NSMutableDictionary *wholeXML = [[NSMutableDictionary alloc] init];
wholeXML = xmlData;
NSArray *array = [[NSArray alloc] init];
NSMutableArray *mArray = [[NSMutableArray alloc] init];
array = [wholeXML objectForKey:@"Key"];
mArray = [a mutableCopy];
「a」來自哪裏獲得mutableCopy'消息調用? – Eimantas