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