可变数组不下心变成了不可变数组

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

相关文章
相关标签/搜索