今天使用可變數(shù)組的方法
[self.showDataSource ?removeAllObjects];
程序居然崩潰了,
找了好大一會兒,發(fā)現(xiàn)我在程序有個地方做了這個操作
self.showDataSource =(NSMutableArray *)dataArray;
其中dataArray是一個NSArray不可變數(shù)組,
我用強制轉(zhuǎn)換賦值給我的可變數(shù)組。
結(jié)果發(fā)現(xiàn),雖然可以這樣賦值,但是不可以用可變數(shù)組的方法,改變數(shù)組中的元素,
解決方法:改成這樣
self.showDataSource = [[NSMutableArray alloc] initWithArray:dataArray];