[array objectAtIndex:i] не работает значением L, таким образом, оно не может использоваться для установки объекта в индексе i.
[array objectAtIndex:i]