Интересно, влияет ли это на производительность или потребление памяти. Мне нужен NSMutableArray, и в начале я могу только догадываться, сколько объектов будет добавлено. Возможно, от 3 до 5. Поэтому я создаю его следующим образом:
NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:3];
Что здесь происходит, при создании, например, с 3, а не 50? Было бы плохой идеей создать его с емкостью 1, зная, что будет не менее 20 элементов? Или это не имеет большого значения, чтобы взять на него некоторые головные боли? У меня есть 10 из этих массивов в моем приложении, и все они должны загружаться при запуске.