1. 程式人生 > >iOS 可變陣列removeAllObjects引起崩潰

iOS 可變陣列removeAllObjects引起崩潰

今天使用可變陣列的方法

[_arrayClassAllOder removeAllObjects];

程式居然崩潰了,

找了好大一會兒,發現我在程式有個地方做了這個操作

self.showDataSource =(NSMutableArray *)dataArray;

其中dataArray是一個NSArray不可變陣列,

我用強制轉換賦值給我的可變陣列。

結果發現,雖然可以這樣賦值,但是不可以用可變陣列的方法,改變陣列中的元素,

解決方法:改成這樣

_arrayClassAllOder = [[NSMutableArray alloc] initWithArray:reponse[@"content"]];