Как загрузить в App Store из командной строки с Xcode 11?
Ранее, с Xcode 10, мы использовали altool
для загрузки в App Store:
ALTOOL="/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool"
"$ALTOOL" --upload-app --file "$IPA_PATH" --username "$APP_STORE_USERNAME" --password @keychain:"Application Loader: $APP_STORE_USERNAME"
Но с Xcode 11 "Application Loader.app" больше не существует, так как часть Xcode 11 изменяется:
Xcode поддерживает загрузку приложений из окна Organizer или из командной строки с помощью xcodebuild или xcrun altool. Загрузчик приложений больше не включен в Xcode. (29008875)
Так как же теперь загрузить данные из командной строки в TestFlight или App Store?
Ответы
Ответ 1
С Xcode 11 в качестве инструментов командной строки, чтобы проверить или загрузить ipa, замените altool
на xcrun altool
:
xcrun altool --validate-app --file "$IPA_PATH" --username "$APP_STORE_USERNAME" --password @keychain:"Application Loader: $APP_STORE_USERNAME"
xcrun altool --upload-app --file "$IPA_PATH" --username "$APP_STORE_USERNAME" --password @keychain:"Application Loader: $APP_STORE_USERNAME"
Получите больше помощи с xcrun altool --help
.
Ответ 2
Используйте инструменты командной строки,
xcrun altool --upload-app -f path -u username -p password
Если в вашей учетной записи Apple используется Аутентификация с двумя факторами, ваш пароль будет неверным, вам нужно перейти на https://appleid.apple.com/account/manage "Security - Generate Password"
, чтобы получить пароль
Если вы ошиблись, вы можете добавить --verbose
для распечатки подробного журнала ошибок, как
xcrun altool --upload-app -f path -u username -p password --verbose
И получите больше помощи с xcrun altool --help