Xcode Concepts
An Xcode project is repository for all files, resources, and information required to build one or more software products. プロジェクトは、製品を構築するために使用されるすべての要素を含み、それらの要素間の関係を維持します。 それは、製品を構築する方法を指定する 1 つまたは複数のターゲットを含んでいます。 プロジェクトは、プロジェクト内のすべてのターゲットに対してデフォルトのビルド設定を定義します(各ターゲットは、プロジェクトのビルド設定をオーバーライドする独自のビルド設定を指定することもできます)。
Xcode プロジェクト ファイルには、次の情報が含まれます。
-
ヘッダー ファイルと実装ファイルを含むソース コード
-
Libraries and frameworks, 内部および外部のリソース ファイル
-
画像ファイル
-
Interface Builder (nib) ファイル
構造ナビゲータでソース ファイルの整理に使用するグループ
プロジェクト レベルの構築設定。 たとえば、プロジェクトにデバッグとリリースのビルド設定を指定することができます。
Targets (ターゲット) では、各ターゲットが指定されます。
-
プロジェクトによって構築された 1 つの製品への参照
-
その製品の構築に必要なソース ファイルへの参照
-
その製品の構築に使用できる構築設定(他のターゲットや他の設定への依存を含む)。 プロジェクト レベルのビルド設定は、ターゲットのビルド設定に上書きされない場合に使用される
プログラムのデバッグまたはテストに使用できる実行環境で、各実行環境は以下を指定する。
-
Xcode から実行またはデバッグするときに起動する実行ファイル
-
実行ファイルに渡されるコマンドライン引数がある場合
-
プログラム実行時に設定する環境変数
プロジェクトは単独または作業領域内に含めることが可能です。
Xcode スキームを使用して、任意の時点でアクティブなターゲット、ビルド設定、および実行可能設定を指定します。
- Xcode ワークスペース
- Target
- Build Setting
- Xcode Scheme