В чем разница b/w NSArray и NSMutableArray?
Разница между NSArray и NSMutableArray
Ответ 1
 NSMutableArray (и все остальные классы с Mutable в имени) могут быть изменены. Итак, если вы создаете простой NSArray, вы не сможете изменить его содержимое позже (без его воссоздания). Но если вы создаете NSMutableArray, вы можете его изменить - вы заметите, что у него есть методы типа -addObject: и -insertObject:atIndex:.
Подробнее см. документацию.
Ответ 2
 "Изменчивые" типы - это классы, которые можно изменить после их инициализации, например NSMutableString vs NSString.
Ответ 3
NSArray: в NSArray мы не можем изменить индекс.... Средство исправляет массив.
NSMutableArray: в NSMutableArray мы можем изменить индекс, а также добавить значение в массив во время выполнения.