スキームエディタについて
Xcode のスキームを管理し、編集するにはスキームエディタを使用します。グループとしてスキームを操作するためには、ツールバーのスキームメニューから[スキームを管理(Manage Schemes)] を選択します。新しいスキームを作成するには、[新規スキーム(New Scheme)] を選択するか、現在の既存のスキームを編集するには[スキームの編集(Edit Scheme)] を選択します。
スキームは、どのターゲットをビルドするか指定した設定のコレクションであり、どのビルド構成を使用するか、およびターゲットで指定されたプロダクトが起動されるときに使用するための実行環境です。既存のプロジェクトを開く (または新規作成) する場合、Xcode は各ターゲットのスキームを自動的に作成します。
- アクティブなスキームと実行の目的先を選択するには、Xcode のワークスペースウィンドウのスキーム・ツールバー・メニューを使用します。スキームのツールバーメニューでは、スキームと目的先の組み合わせを選択することができますが、2つは別個のものです。スキームは、目的先を含みません。
- スキームメニューから[スキームの編集(Edit Scheme)] を選択することで、スキーマエディタにアクセスして下さい。
- 異なるアクティブなスキームまたは目的先を選択するスキームの編集ダイアログの上部にあるポップアップメニューを使用できます。別のスキームに変更すると、すべての設定がそのスキームの設定に変更します。目的先を変更しても、何も他のものは変更しません。
- スキームエディタは、あなたのワークフローに影響を与える多くの設定を指定できます。[プロダクト] のメニューのコマンドに対応する左の列のアクションの一覧は以下の通りです:実行、テスト、プロファイル、分析、およびアーカイブ。[ビルド] は、これらの各アクションのためにビルドするためにターゲットを選択できるようにする特別な項目です。
- リスト内のアクションを選択すると、Xcode は、対応するコマンドを選択したときに何が起こるかに影響する設定を持つペインを表示します。たとえば、[実行] ペインでの設定は、[実行] コマンドを構成します。
- スキーム内の各アクションをカスタマイズできます。シェルスクリプトを実行して、電子メールを送信する前と後に、各アクションの相があります。 特定のアクションの事前アクションと事後アクションの相を編集するには、開閉用三角形をクリックします。例えば:
- 最初にアクション前またはアクション後を追加するスキームエディタを使用する場合は、"アクションなし(No Actions)" の画像が提示されます。
- スキームで設定を変更すると、変更はすぐに有効になります。
- 新しいスキームを作成する1つの方法は、テンプレートとして、アクティブなスキームを使用して[スキームの複製(Duplicate Scheme)] を、クリックすることです。既存のスキームのリストを表示し、管理するには[スキームの管理(Manage Scheme)] をクリックします。
この例では、ビルド相の開示(Build phase disclosure) が開いており、アクション後が選択されています。ビルド成功が示されているときに電子メール通知アクションは送信されます。
シート左下隅の追加 (+) をクリックし、スクリプトや電子メール通知アクションを追加するかどうかを選択します。
ワークスペースが、プロジェクトや複数のプロダクトをビルドするターゲットを含んでいる場合は、別のプロダクトの個別のスキームを作成できます。大規模なコードベースと複数の開発者とのプロジェクトの場合は、個別のサブシステムを表すために複数のスキームを作成できます。
関連記事
Xcode スキーム
スキームの管理
複数のターゲットのビルド
引数を使用してアプリケーションの実行
診断を使用してアプリケーションの実行
起動時に場所をシミュレート
アプリケーションのプロファイリング
アプリケーションのアーカイブ
背景での更新のシミュレーション
スキームの共有
アプリの拡張ホストアプリの設定