Лист ожиданияСкачать

Обработка сборки в App Store Connect. Почему сборки не видно и что значат статусы

Что происходит со сборкой после загрузки из Xcode, какие статусы она проходит, когда ждать, когда писать в Apple и почему её нельзя выбрать для версии.

Коротко

Обработка сборки это проверка и подготовка загруженного архива на стороне 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, в таблице главные.

Путь сборки от загрузки до тестаПуть сборки в App Store Connect по справке Apple на 16 октября 2026 года, шесть шагов. 1. Загрузка из Xcode кнопкой Distribute App или через Transporter. 2. Статус Processing в таблице Build Uploads, если он держится дольше 24 часов, пишите в Apple. 3. Статус Complete или Failed, письмо приходит о каждом, после Failed номер сборки можно повторить. 4. Вопрос о шифровании, статус Missing Compliance, ключ в Info.plist снимает вопрос. 5. Статус Ready to Submit на вкладке TestFlight, своей команде сборка доступна сразу, внешним тестировщикам после проверки. 6. Статус Testing, через 90 дней сборка получает статус Expired.Путь сборки от загрузки до тестаСтатусы App Store Connect по справке Apple на 16.10.20261ЗагрузкаXcode › Distribute Appили Transporter2Processingтаблица Build Uploadsдольше 24 часов, пишите в Apple3Complete или Failedписьмо о каждом статусепосле Failed номер можноповторить4Вопрос о шифрованииMissing Complianceключ в Info.plist снимает вопрос5Ready to Submitвкладка TestFlightкоманде сразу, внешним послепроверки6Тест и срокTestingчерез 90 дней Expired
Processing дольше суток Apple считает поводом написать в поддержку, а через 90 дней любая сборка закрывается для теста. По справке App Store Connect, 16.10.2026.

Почему сборки нет в списке. Что проверить

  1. Посмотрите Build Uploads. При Processing ждите письма. При Failed откройте статус, исправьте ошибки и загрузите сборку снова, номер можно оставить прежним.
  2. Посмотрите статус на вкладке TestFlight. Missing Compliance снимается ответом о шифровании, подробнее на странице о вопросе о шифровании.
  3. Если тестировщик видит No builds available, убедитесь, что сборка добавлена в его группу. Во внешней группе она откроется только после проверки TestFlight, статусы Waiting for Review и In Beta Review значат, что проверка ещё идёт.
  4. Проверьте возраст сборки. Через 90 дней она получает статус Expired, и для теста нужна новая.
  5. Если сборка не находится в окне Add Build, сверьте номер версии. В окне только сборки этой версии, а если прошлая версия уже Ready for Distribution, то только загруженные после её выхода.
  6. Если 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