Help us understand the problem. What is going on with this article?

【iOS, 申請】iOSアプリの申請プロセスについてPart3 〜リリース用アーカイブファイル作成編〜

More than 5 years have passed since last update.

前提情報

Certificate, Provisioning等の申請前に必要な設定は下記
【iOS, 申請】iOSアプリの申請プロセスについてPart1 〜Certification, Provisioningなどの必要ファイル準備編〜

iTunes Connectで必要となる登録情報に関しては下記
【iOS, 申請】iOSアプリの申請プロセスについてPart2 〜iTunes Connectでのアプリ申請前夜まで〜

リリース用アーカイブファイル作成準備

1. XCodeでプロジェクトを開く

今回リリースするアプリのプロジェクトをXCodeから開きます。
archive_00.png

2. プロジェクトのビルドバージョンをリリースへ変更

プロジェクトを開き、下記赤枠で強調している通りに、左カラムでプロジェクトを選択し、画面中央部左側でも「PROJECT > プロジェクト名」を選択肢、Useの部分で「Release」が選択されていることを確認します。

archive_01.png

3. ビルドセッティングタブへ移動

下記画像の赤枠で強調している通りに、「ビルドセッティング」のタブを選択し、中央部左上で「All」を選択します。

archive_02.png

4. Code Signingでリリース用のCode Singingを変更

Code Signingのセクションを探し、その中で「Release」用のCode Signの部分をクリックします。

archive_03.png

5. Code Singningでリリース用のCode Singningを変更

先に作成している、リリース用(Distribution用)のCertificationファイルを選択します。

archive_04.png

6. Code Singningでリリース用のCode Singningを変更

上記で選択をすると、下記のように画面が変更されます。

archive_05.png

7. Code Singningでリリース用のProvisioningプロファイルを変更

上記と同じCode Signingのセクションの最下部にある「Provisioning Profile」の項目の左側の「▼」を押下すると、サブメニューが二つ表示されるので、その中から「Release」部分への設定箇所をクリックします。

archive_06.png

8. Code Singningでリリース用のProvisioningプロファイルを変更

「Release」部分の設定箇所をクリックすると、作成しXCodeに登録済のProvisioningプロファイル一覧が表示されるので、今回のアプリリリース用に作成したプロビジョニングプロファイルを選択します。

archive_07.png
 

9. Code Singningでリリース用のProvisioningプロファイルを変更

下記のようにリリース用のプロビジョニングプロファイルが変更されます。

archive_08.png

ここまでで、アーカイブビルドの作成までの下準備が完了です。


リリース用アーカイブビルドの作成とアップロード

10. リリース用アーカイブビルドの作成

XCodeの上部メニューから「Product > Archive」を選択します。
ですが、実機を接続し、実機を選択していない状態だと「Archive」が選択できなくなっているので、実機を接続します。

archive_09.png

11. リリース用アーカイブビルドの作成

実機を接続し、XCode左上のビルドのターゲットとして実機が選択されている状態で、
再度上部メニューから「Product > Archive」を選択して、Archiveファイルを作成します。
※ キーチェーンへのアクセスについて何度か聞かれる可能性があるので、その際は「許可」をしてください。

archive_10.png

12. Organizerでvalidateを実行

Archiveビルドが作成されると、自動的に下記のOrganizerというウィンドウが開きます。
ここでまず、自身の作成したリリース用のビルドが申請上問題がないかをチェックするためにValidateを行います。
そのため、右側にある「Validate」ボタンを押します。

archive_11.png

13. Provisioningプロファイルの確認

Validateをする際に、今回利用しているProvisioning Profileの確認画面が表示されます。
通常は一アカウントしか持っていらっしゃらないと思うので、デフォルトで出てくるアカウントを選択した状態で「Choose」をクリックします。

archive_12.png

14. Validateするアプリを確認して実行

すると下記のようにValidate対象となるアプリビルドが表示されるので、確認して「Validate」ボタンを押してValidateを実行します。

archive_13.png

15. Validateの完了

正常にValidateが完了すれば、下記のような画面が表示されます。
表示を確認して右下の「Done」ボタンを押します。
※ 異常が合った場合はエラーメッセージが表示されるので、エラーメッセージをググるなどして、ソースコードの調整を行い再度バリデートを行って下さい。

archive_14.png

16. OrganizerからiTunes Connectへソースコードを送信

Validate終了後再度下記画面が表示されるので、今度は「Submit」を実行します。
SubmitをすることでApple側へソースコードを送信し、iTunes Connectから申請用のソースコードとして選択できるようになります。

archive_15.png

17. Provisioningプロファイルの確認

Validate時と同様、Provisioningプロファイルの確認が求められるので、
同様に確認をして問題がなければ「Choose」を押します。

archive_16.png

18. Submitするアプリを確認して送信

すると下記のように再度送信するアプリが表示されるので、確認して「Submit」ボタンを押下します。

archive_17.png

19. アプリのソースコードを送信

すると下記画面のようにアプリのソースコードのアップロードプロセス画面が表示されます。
アプリソースコード自体をまるっと送信しているので、このアップロードには少し時間がかかります。

archive_18.png

20. アプリソースコードの送信完了

送信完了すると、下記のように成功画面が表示されます。
右下の「Done」ボタンを押して、XCodeからの送信作業を完了します。

archive_19.png


iTunes Connectでソースコードを設定

21. iTunes Connectへ再度接続

必ずSafariから接続して下さい
SafariでiTunes Connectへ接続し、今回申請するアプリの申請情報登録ページヘと遷移し、
「ビルド」の項目の部分までスクロールします。
すると、アーカイブビルドをアップロードする前はなかった下記の「+」のボタンが表示されているので、それをクリックします。

archive_20.png

22. リリースするビルドを選択

すると下記のような画面が表示されます。

archive_21.png

23. リリースするビルドを選択

下記画面で、ラジオボタンから今回リリースするアプリのビルドを選択し、
右下の「終了」ボタンを押します。

archive_22.png

24. リリースするビルドの申請画面への反映を確認

すると、下記のように今回リリースするビルドとそのバージョンなどが申請情報登録ページに埋め込まれます。
下記のような画面になっていれば、アプリソースコードのアップロードと登録が完了です。

archive_23.png

まとめ

以上で、iPhoneアプリのソースコードのビルドの作成と、iTunes Connectへの登録プロセスが完了です。
別記事で確認したアプリ申請の詳細情報の登録が終わっていれば、本記事のアプリソースコードのアップロードが終われば、あとは最終申請ボタン押下と最終質問項目三点に答えればアプリ申請が完了となります。

次回記事で、最後の最後の申請項目について解説します。

knife0125
東南アジアでスタートアップする会社のお手伝いとかをしています。 FabLabなどのアジアの活動の支援もしています。 フィリピン人の優秀なエンジニアの採用・管理などの経験もあります。
http://knife0125.net
awesome_ars_academia
アジアに5ヶ国7拠点1300人で活動するソフトウェア・アプリ開発会社が提供する「英語」と「プログラミング」が学べるグローバルテックスクール。アジア各国の大学へIT教育も提供し、年間に育成するエンジニアは1000名以上。21世紀を変えるテクノロジーを多国籍環境で学べるグローバルテックスクールです。
https://awesome-ars-academia.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした