可變數組不下心變成了不可變數組

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

相關文章
相關標籤/搜索