Ответ
Да, Xcode предоставляет встроенную возможность отправки сборок в App Store Connect.
Пошаговый процесс:
- Архивация проекта:
Product→Archive(илиCmd+Shift+B) - Открытие окна Archives: После сборки Xcode откроет окно со списком архивов
- Дистрибуция: Выберите архив →
Distribute App→App Store Connect - Настройка: Следуйте мастеру настройки:
- Выбор метода дистрибуции (Upload, Export)
- Автоматическая или ручная подпись кода
- Проверка метаданных и энтайтлментов
Требования перед отправкой:
- Аккаунт разработчика с правами на загрузку в App Store Connect
- Версия приложения должна быть выше предыдущей отправленной версии
- Иконки и скриншоты соответствуют требованиям Apple
- Подпись кода настроена корректно (сертификаты и provisioning profiles)
Автоматизация через CLI:
# Архивация проекта
xcodebuild archive -project MyApp.xcodeproj -scheme MyApp -archivePath ./build/MyApp.xcarchive
# Экспорт IPA
xcodebuild -exportArchive -archivePath ./build/MyApp.xcarchive -exportOptionsPlist ExportOptions.plist -exportPath ./build
# Загрузка в App Store Connect (через altool или xcrun)
xcrun altool --upload-app -f ./build/MyApp.ipa -u apple@email.com -p @keychain:password
Важные замечания:
- Проверьте App Store Connect Agreements перед загрузкой
- Убедитесь, что TestFlight настроен для внутреннего/внешнего тестирования
- Мониторьте статус обработки в Activity разделе App Store Connect