web-dev-qa-db-ja.com

Xcode 11を使用してコマンドラインからApp Storeにアップロードする方法

以前は、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は、オーガナイザーウィンドウから、またはxcodebuildまたはxcrun altoolを使用したコマンドラインからのアプリのアップロードをサポートしています。 Application LoaderはXcodeに含まれなくなりました。 (29008875)

では、コマンドラインからTestFlightまたはApp Storeにアップロードする方法を教えてください。

25
Cœur

Xcode 11をコマンドラインツールとして使用して、ipaを検証またはアップロードするには、altoolxcrun 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でさらにサポートをご利用ください。

45
Cœur

コマンドラインツールを使用し、

xcrun altool --upload-app -f path -u username -p password

AppleアカウントがTWO-FACTOR認証を使用している場合、パスワードが間違っている可能性があります。https://appleid.Apple .com/account/manage"Security - Generate Password"パスワードを取得する

他の間違いが発生した場合は、--verboseのように、詳細エラーログを出力します

xcrun altool --upload-app -f path -u username -p password --verbose

そして、xcrun altool --help

10
forgot2015

Xcodeアプリケーションローダーの代わりとなるAppleと呼ばれる " Transporter ")から新しいアプリを使用することもできます。

2
Serdar Mustafa