По состоянию на июль 2016 года:
Краткий ответ:
Длинный ответ:
Общий несжатый размер вашего приложения должен быть меньше 4 миллиардов байт. Каждый исполняемый файл Mach-O (например, app_name.app/app_name) не должен превышать эти ограничения:
Для приложений с минимальным разрешением менее 7.0: максимум 80 МБ для общего количества всех разделов __TEXT в двоичный файл.
Для приложений, у которых MinimumOSVersion равно 7.x через 8.x: максимум 60 МБ на фрагмент для секции __TEXT каждого фрагмента архитектуры в двоичном формате.
Для приложений чья MinimumOSVersion равна 9.0 или выше: максимум 400 МБ для размера двоичного файла Mach-O.
Однако рассмотрите время загрузки при определении размера вашего приложения. Минимизируйте размер файла как можно больше, имея в виду, что существует ограничение на 100 МБ для загрузки через эфир. Аномально большие файлы сборки обычно являются результатом хранения данных, таких как изображения, внутри самого скомпилированного двоичного файла, а не как ресурса внутри вашего пакета приложений. Если вы компилируете изображение или большой набор данных в свой двоичный файл, лучше всего разбить эти данные на ресурс, который динамически загружается вашим приложением.
Вот ссылка на Apple Developer Руководство, содержащее информацию, опубликованную выше:
Вы можете перейти к разделу «Отправка приложения для просмотра приложений» по ссылке выше, чтобы узнать больше о информации, которую я опубликовал выше.