Разница между NSArray и NSMutableArray - PullRequest
60 голосов
/ 28 августа 2009

В чем разница ч / б NSArray и NSMutableArray?

Ответы [ 3 ]

117 голосов
/ 28 августа 2009

NSMutableArray (и все другие классы с Mutable в имени) могут быть изменены. Таким образом, если вы создаете простой NSArray, вы не сможете изменить его содержимое позже (без его воссоздания). Но если вы создадите NSMutableArray, вы можете изменить его - вы заметите, что у него есть такие методы, как -addObject: и -insertObject:atIndex:.

Подробнее см. в документации .

4 голосов
/ 28 августа 2009

«Изменяемые» типы - это классы, которые можно изменить после инициализации, например NSMutableString vs NSString.

0 голосов
/ 10 февраля 2014

NSArray: в NSArray мы не можем изменить индекс .... Значит исправить массив.

NSMutableArray: в NSMutableArray мы можем изменить индекс, а также добавить значение в массив во время выполнения ..

...