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