Я видел и выполнил инициализацию массивов и все поставил «nil» в конце инициализации, но никогда не задавался вопросом, зачем его туда ставить?
Плюс, если вы инициализируете свой массив в циклевсе еще необходимо поставить nil в конце массива?например.
array = [[NSMutableArray alloc] init];
for (int i = 0 ; i < 10; i++)
{
[array addObject:@"1"];
}
// now this line is required or not after i exit the loop?
[array addObject:nil];