Вы не могли итерировать или хранить больше данных, чем длина вашего массива. В этом случае вы можете сделать так:
for (int i = 0; i <= name.length - 1; i++) {
// ....
}
Или это:
for (int i = 0; i < name.length; i++) {
// ...
}
На странице 85 руководства разработчика iTunes Connect говорится:
Снимок экрана должен быть четким изображением вашей покупки в приложении в действии...
Это означает, что он должен быть каким-то представлением того, что пользователь фактически получает за покупку, а не того, как это отображается в графическом интерфейсе вашего магазина.
Это всего лишь догадка, но, судя по тому, что мы обсуждали это с другими продуктами цифровой дистрибуции, важно, какие заявления и гарантии делаются в процессе оформления заказа, чтобы в случае споров с компаниями, обслуживающими кредитные карты, существовала четкая запись о том, как товар был представлен пользователю.
Однако я не знаю, мотивирует ли это Apple в данном требовании.