Перво-наперво, если у вас есть сборка с состоянием Pending Developer Release для версии (например: 1.0.0), вы не можете загрузить новую сборку с той же версией (ie 1.0.0)
Или, если вы хотите загрузить новую сборку с той же версией 1.0.0, вы должны отменить уже утвержденную сборку для версии (ie 1.0.0), которая изменяет состояние сборки на Разработчик отклонен , в этом состоянии вы можете загрузить новую сборку (с возможными исправлениями ошибок) в той же версии (1.0.0)
Если по какой-то причине яблоко отклоняет вашу новую сборку (хотя они сообщают, почему они отклонили), Вы не можете go вернуться к уже утвержденной сборке.
Теперь, если вы хотите выпустить сборку и сделать ее Состояние для чтения , то ее видимость в Appstore зависит от доступности в странах.
Если вы сделаете Доступность ни к одному, то состояние сборки для версии 1.0.0 изменится на Разработчик удален из продажи (Нет необходимости в pani c, если вы добавляете один или несколько счетчиков Если состояние доступности будет изменено на Считать для продажи состояние снова)
Однако это ограничивает использование версии 1.0.0 снова, поэтому вам нужно использовать 1.0.1 или любую новую версия больше предыдущей.
Если управление версиями не является проблемой, вы можете выпустить 1.0.0 и удалить страны, поэтому даже если более новая сборка (1.0.1) отклонена яблоком, вы все равно можете выпустить свое приложение в заранее установленную дату.
Надеюсь, что это полезная информация.