【Xcode】Scheme(スキーム)とは?作成方法とビルドオプションの設定

この記事からわかること

  • XcodeScheme(スキーム)とは?
  • ビルド時の設定変更する方法
  • 作成管理アクティブにする方法
  • ビルドオプションの編集方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

参考文献:公式リファレンス:Customizing the build schemes for a project

Xcodeを使ってiOSアプリなどを開発する際に関係するScheme(スキーム)についてまとめておきます。

XcodeのScheme(スキーム)とは?

XcodeのScheme(スキーム)とはビルド時に必要な設定情報を管理するためのコレクションで、Build Schemeとも呼ばれています。ビルド時の設定なので実行、テスト、アーカイブ時などビルドが実行される処理に影響してくることになります。

スキームにはビルド対象となるターゲットリストやビルドオプション、環境変数、テスト対象の設定、実行可能なアーキテクチャなどが含まれています。プロジェクトを立ち上げた時にはデフォルトでプロジェクト名と同名のスキームが用意されているので最初から自身で作成する必要はありません。

アクティブになっているスキームを確認する

Xcode内ではスキームが常に1つアクティブになっており、アクティブになっているスキームがビルド時に使用されます。アクティブになっているスキームはXcode上部の以下の部分に表示されています。

【Xcode】Scheme(スキーム)とは?作成方法とビルドオプションの設定

ここをクリックし、「Manage Schemes...」もしくは「Product」>「Scheme」>「Manage Schemes..」からスキーム管理画面に遷移し、現在作成されているスキームの一覧を参照することができます。

このスキーム管理画面からスキーム自体に関する設定や編集、新規作成が可能になっています。

【Xcode】Scheme(スキーム)とは?作成方法とビルドオプションの設定

スキーム名の変更

スキーム名を変更するにはスキームをクリックして変更したい名称を入力します。

スキームの追加/削除/編集

下部にある「+」ボタンから追加、「-」ボタンから削除、「Edit...」ボタンから編集が可能です。

スキームの自動生成のON/OFF

Autocreate schemes」のチェックを外すことで新規ターゲット作成時にスキームの自動生成を無効にできます。

スキームの共有

shared」のチェックを外すことで他のチームメンバーとのスキームの共有を解除できます。

スキームの作成方法

スキームは複数作成し用途に応じて切り替えながら使用することができます。試しに新しいスキームを作成し設定してみます。下部にある「+」ボタンをクリックし、任意のスキーム名を入力して「OK」をクリックします。

【Xcode】Scheme(スキーム)とは?作成方法とビルドオプションの設定

あとは再度スキーム管理画面を開いてアクティブにしたいスキームをダブルクリックすることで切り替えることができます。

ビルドオプションの編集方法

スキームに設定されているビルドオプションを編集するにはプロジェクト上部の「Edit Scheme...」もしくはXcode上部メニュー「Product」>「Scheme」>「Edit Scheme...」をクリックします。

【Xcode】開発環境(ReleaseとDebug)モードの切り替え方法

すると「Build」「Run」「Test」「Profile」「Analyze」「Archive」と並んだ画面が出てきます。

【Xcode】開発環境(ReleaseとDebug)モードの切り替え方法

1つのスキームの中には上記の6つのビルドが絡んだ処理ごとにターゲットや設定項目が紐づけられています

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

自作iOSアプリ

\ アプリをリリースしました /

mapping

自分だけの地図を作ろう!-mapping-

無料posted withアプリーチ

割り勘アプリ-bill-

旅行におすすめ!
割り勘アプリ-bill-

無料posted withアプリーチ

Imakoko

現在地を取得するアプリ!Imakoko

無料posted withアプリーチ

ふるログ

ふるさと納税管理アプリ-ふるログ-

無料posted withアプリーチ

Remind-シンプル通知アプリ-

シンプル通知アプリ-Remind-

無料posted withアプリーチ

CLIPURL

好きな記事をクリップしよう!-CLIPURL-

無料posted withアプリーチ

記録カレンダー

続けたを可視化できるアプリ!記録カレンダー

無料posted withアプリーチ

CART-共有できるお買い物リスト-

CART-共有できるお買い物リスト-

無料posted withアプリーチ

QuickPressPanel

早押しゲーム-QuickPressPanel-

無料posted withアプリーチ

貸し借り管理アプリ

友達とのお金の管理-貸し借り管理アプリ-

無料posted withアプリーチ

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

Githubにて
iOSアプリのソースコードを公開中!

自作Webアプリ

子育て知識共有サイト-mikata-

子育て知識共有サイト-mikata-

New Article

index