Как изменить значение NSMutableArray по определенному индексу [array objectAtIndex:i] не работает как значение L, поэтому его нельзя использовать для установки объекта по индексу i. Ответ 1 Используйте -insertObject:atIndex: или replaceObjectAtIndex:withObject:.