NSMutableArray *arr1 = [NSMutableArray array];數組
NSArray *arr = @[ @"3", @"4"];app
arr1 = arr;.net
[arr1 addObject:@"1"];get
在第3行,把一個不可變數組直接賦值給了可變數組arr1,致使能夠數組arr1變爲了避免可變數組。執行到第4行時程序會報錯。io
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 0x7fc3c162ff50'table
__NSArrayI不可變class
__NSArrayM可變。select