Xcode で Build Scheme を生成して設定する方法

システム開発をしていると、プログラムを QA 環境や本番環境にデプロイする際に、環境に応じて違う設定を使いたいことがあるかと思います。

ここでは、Xcode で環境ごとの設定をするために Build Scheme を生成して設定する方法をご説明します。

Build Configuration は追加済の前提ですすめますので、まだの方は「Xcode で環境ごとの設定を管理する方法」の目次に戻って追加してください。


Xcode で Build Scheme を生成して設定する

Build scheme とは、ビルドするターゲットや、ビルドする時の configuration やオプションなどを定義したものです。

環境ごとに build scheme を作っておき、Run や Archive する際にスキーマを選んで実行します。


それでは、Xcode で環境ごとの build scheme を設定していきます。

実行・停止ボタンの右側に scheme を選択する箇所があるので、そこをクリックし、[Manage Schemes...] を選択します。

Xcode で Build Scheme を生成して設定する方法 8

Xcode で Build Scheme を生成して設定する方法 9


Xcode で新規プロジェクを作成すると、デフォルトでプロジェクト名の scheme がひとつできていると思います。

Xcode で Build Scheme を生成して設定する方法 10


スキームの名前を Development に変更して、選択した状態で [Edit] ボタンをクリックします。

Xcode で Build Scheme を生成して設定する方法 11


左側で、Run、Test、Profile、Analyze、Archive と順番に選択していくと、それぞれ Build Configuration に Development の Debug、Debug、Relase、Debug、Relase configuration が設定されていると思います。

Xcode で Build Scheme を生成して設定する方法 12


これと同じような scheme を QA と Producdtion 用にも作ります。

[Duplicate Scheme] ボタンをクリックして、名前を QA に変更します。

Xcode で Build Scheme を生成して設定する方法 13


Run、Test、Profile、Analyze、Archive の Build Configuration を QA の Debug、Debug、Relase、Debug、Relase configuration に変更します。

Xcode で Build Scheme を生成して設定する方法 14


同様に Producdtion の scheme も生成し、他の Xcode の環境でも使えるように Share を ON にしておきます。

これで、開発 (Development)、QA、本番 (Production) 環境用に、scheme ができました。

Xcode で Build Scheme を生成して設定する方法 15


ここで scheme を選択することで、Run や Archive した時などに、その scheme に指定した Build Configuration の設定が使われます。

Xcode で Build Scheme を生成して設定する方法 16


以上、Xcode で環境ごとの設定をするために Build Scheme を生成して設定する方法をご説明しました。

© 2024 iOS 開発入門