ビルドの管理

ビルドのアップロード

ビルドは、アカウントにアプリを追加した後、Xcode、Swift Playgrounds、macOS 用 Transporter のいずれかを経由してアップロードできます。App Store Connect API を使用している場合は、Transporter コマンドラインツールと JSON Web トークン (JWT) 認証を使用してバイナリをアップロードできます。JWT は、App Store Connect API で使用するものをバイナリのアップロードにも使用できます。アプリに変更を加える場合は新たなビルドをアップロードしてください。ビルドをテスト用に配信することも可能です。変更やテスト配信が完了したか不要であれば、アプリを審査に提出してください。

ビルドを初めてアップロードする際は、アカウントに App のベータ版が作成されます。ただし、ビルドが App Store Connect に表示されるには、Apple のシステムでビルドが処理される必要があります。システム内でのプロセスが完了すると、通知メールが届きます。

ビルドをアップロードする度に、バンドル ID とバージョン番号 (App バンドルに含まれる) が、App Store Connect の App とバージョンレコードにビルドを関連付けるために使用されます。ビルド文字列は、システム全体でビルドを一意に識別するために使用されます。

また、Xcode Cloud を用いてビルドを作成しアップロードすることで、継続的インテグレーションと継続的デリバリ (CI/CD) を取り入れることができます。これは、アプリやフレームワークを常にリリース可能な状態にしながら、長期的にソフトウェアの品質を監視および改善するのに役立つ標準的な手法です。詳細については、「Xcode Cloud」を参照してください。

Xcode を使用する App バイナリファイルのアップロード

Xcode は、Apple の統合開発環境 (IDE) です。Xcode を使用して、iPhone、iPad、Mac、Apple TV、Apple Vision Pro、Apple Watch などの Apple 製品向けアプリをビルドできます。Xcode では、アプリの作成からテスト、最適化、審査への提出に至るまで、開発ワークフロー全体を管理できる各種ツールが用意されています。

Xcode を使用してアプリのバイナリデータをアップロードする方法については、「Upload an app to App Store Connect」を参照するか、Xcode 内で「Help」>「Xcode Help」を選択し、「Upload an app」と検索してください。

Mac App Store から Xcode をダウンロードしてください。

サポートされている Xcode のバージョン

App Store Connect では、カスタマーに配信するアプリ、または TestFlight を使用するテスター向けのアプリのアップロードに使用する Xcode について、以下のバージョンをサポートしています。デリバリの進行状況 (警告、エラー、デリバリログなど) や過去のデリバリに関する履歴を確認できます。

ターゲットタイプ

Xcode を使用したビルド

Xcode を使用したアップロード

iOS App

iOS Appの拡張機能

Xcode 14.1 以降

Xcode 6 以降

macOS App

Xcode 6 以降

Xcode 6 以降

tvOS App

Xcode 14.1 以降

Xcode 7.1 以降

macOS 用 Transporter と altool では、すべてのターゲットタイプのアップロードがサポートされています。

altool を使用する App バイナリファイルのアップロード

xcrun (Xcode に含まれている) を使用して altool を呼び出すことができます。altool とは、アプリのバイナリファイルを検証したり App Store Connect にアップロードしたりする際に使用できるコマンドラインツールです。ターミナルのコマンドラインで以下のいずれかを指定します。

$ xcrun altool --validate-app -f file -t platform -u username [-p password] [--output-format xml] $ xcrun altool --upload-app -f file -t platform -u username [-p password] [—output-format xml]

詳しくはこちらをご覧ください。

Transporter を使用した App のバイナリファイルのアップロード

macOS 用 Transporter アプリは、配信に向けてアプリを App Store Connect にアップロードするためのシンプルで使いやすいツールです。デリバリの進行状況 (警告、エラー、デリバリログなど) や過去のデリバリに関する履歴を確認できます。

Mac App Store から Transporter アプリをダウンロードできます。

詳細については、「macOS 用の Transporter ヘルプ」を参照してください。