Обработка сборки это проверка и подготовка загруженного архива на стороне Apple, и пока она идёт, сборка стоит в статусе Processing и в TestFlight её не раздать. Если Processing держится дольше 24 часов, Apple советует написать в Feedback Assistant (справка App Store Connect, проверено 16.10.2026).
Что происходит после загрузки
Сборку загружают из Xcode кнопкой Distribute App, приложением Transporter, утилитой altool или из Xcode Cloud. Потом App Store Connect её обрабатывает, и только после этого она появляется в списке. О каждом исходе приходит письмо, при Processing, Failed и Complete.
Статусов у сборки два слоя. Статус загрузки (upload status) в таблице Build Uploads говорит, как прошла доставка. Статус сборки (build status) на вкладке TestFlight говорит, что с ней можно делать дальше, раздать команде, отправить на проверку или сначала ответить на вопрос.
Где статусы в App Store Connect
Путь Apps › ваше приложение › TestFlight, слева выберите платформу. Таблица Build Uploads показывает доставку, фильтр All Statuses справа вверху оставит, например, только Failed. Нажмите на статус, чтобы увидеть ошибки и предупреждения.
Для App Store сборку выбирают в самой версии. Путь Apps › приложение › версия › Build › +, в окне Add Build отметьте сборку, нажмите Done и Save справа вверху. К версии привязывается одна сборка, и менять её можно сколько угодно, пока версия не отправлена.
Статусы и сроки Apple
| Статус | Что значит |
|---|---|
| Processing | сборка ещё обрабатывается, дольше 24 часов повод написать в Apple |
| Failed | обработка закончилась ошибкой, тот же номер сборки можно загрузить снова |
| Complete | обработка прошла, сборка готова к тесту |
| Invalid Binary | сборка не прошла требования к загрузке, нужна новая |
| Missing Compliance | нет ответа на вопрос о шифровании |
| Ready to Submit | можно раздать своей команде или отправить на проверку |
| Not Available for Testing | в профиле подписи нет идентификатора приложения |
| Expired | прошли 90 дней, для TestFlight сборка закрыта |
| Ready to Test, Testing | зелёные статусы, сборку можно тестировать или уже тестируют |
| Требования к новым сборкам | Xcode 26 и SDK 26 с 28 апреля 2026 года, цель от iOS 13 с 9 сентября 2026 года |
По данным справки App Store Connect (View builds and metadata, App build statuses, Choose a build to submit) и требований Apple к загрузкам, проверено 16.10.2026. Всего статусов сборки в справке 12, в таблице главные.
Почему сборки нет в списке. Что проверить
- Посмотрите Build Uploads. При Processing ждите письма. При Failed откройте статус, исправьте ошибки и загрузите сборку снова, номер можно оставить прежним.
- Посмотрите статус на вкладке TestFlight. Missing Compliance снимается ответом о шифровании, подробнее на странице о вопросе о шифровании.
- Если тестировщик видит No builds available, убедитесь, что сборка добавлена в его группу. Во внешней группе она откроется только после проверки TestFlight, статусы Waiting for Review и In Beta Review значат, что проверка ещё идёт.
- Проверьте возраст сборки. Через 90 дней она получает статус Expired, и для теста нужна новая.
- Если сборка не находится в окне Add Build, сверьте номер версии. В окне только сборки этой версии, а если прошлая версия уже Ready for Distribution, то только загруженные после её выхода.
- Если Processing держится больше 24 часов, напишите в Feedback Assistant, раздел Developer Tools & Resources › TestFlight, и укажите номер версии и сборки, дату и время загрузки и журналы.
Номер версии и номер сборки
Номер версии (CFBundleShortVersionString, в Xcode поле Version) видят покупатели, это три числа через точку, например 1.4.0. Номер сборки (CFBundleVersion, поле Build) машинный, от одного до трёх чисел через точку, недостающие считаются нулями, так что 10 значит 10.0.0. В обоих полях только цифры и точки.
Внутри одной версии каждая загрузка требует нового номера сборки. Исключение одно, после статуса Failed номер можно повторить.
Частые ошибки
- Загружать заново, пока идёт Processing. Письмо придёт само, а повторная загрузка с новым номером только добавит лишних сборок в список.
- Собирать в старом Xcode. С 28 апреля 2026 года App Store Connect принимает сборки из Xcode 26 с SDK iOS 26, а с 9 сентября 2026 года цель должна быть не ниже iOS 13.
- Профиль подписи без идентификатора приложения. Тогда статус Not Available for Testing, и поможет только новая сборка с правильным профилем.
- Принять Ready to Submit за отправку. Статус значит, что сборку можно раздать своей команде или отправить на проверку, сама она никуда не ушла.
Сборку и финальный чеклист в App Store Connect Appto берёт на себя, а потом отправит версию в Apple с вашего аккаунта или покажет, что нажать. Подробнее на странице о работе с App Store Connect.
Вопросы
Сколько идёт обработка сборки?
Apple срока не называет и пишет только, что Processing дольше 24 часов может значить проблему. Когда обработка закончится, придёт письмо.
Почему TestFlight пишет No builds available?
По статусам Apple причин несколько. Сборка ещё в Processing, ждёт ответа о шифровании, не добавлена в группу, ждёт проверки TestFlight для внешней группы или старше 90 дней.
Почему сборку нельзя выбрать для версии?
В окне Add Build только сборки этой версии, загруженные после выхода прошлой. Сборку в Missing Compliance выбрать можно, но до отправки нужно ответить о шифровании.
Можно ли загрузить сборку с тем же номером?
Только если прошлая загрузка с этим номером получила статус Failed. В остальных случаях номер сборки внутри версии должен быть новым.
Что значит Invalid Binary?
Apple получила сборку, но она не прошла требования к загрузке. Исправьте ошибки, о которых пишет App Store Connect, и загрузите сборку заново.
Сделайте своё приложение в Appto
Appto сама проверит нишу по свежим данным App Store, нарисует экраны, напишет код, оформит страницу в App Store и отправит в Apple с вашего аккаунта или покажет, что нажать в App Store Connect. Работает на вашем Claude Code или Codex.
Скачать для Mac