Xcode Target
とは?
Xcode Target とは、
ビルド対象のプロダクトを定義する
プロジェクトもしくはワークスペース内のファイル群からプロダクトをビルドする方法を含む
ビルドシステムに対し、ソースファイル, 及びそれらの処理方法を与える
Xcode Project につき複数の Xcode Target をもつことができ、それら各々が1 つのプロダクトを提供する。
https://developer.apple.com/library/archive/featuredarticles/XcodeConcepts/Concept-Targets.html
設定方法
プロダクトをビルドする方法は、build settings 及び build phases の形をとり、Xcode project editor から編集できる。Xcode Target は Xcode Project の build settings を継承するが、上書きできる。
target 同士の関連
Xcode Target 及びそこから生成されるプロダクトは、他の Xcode Target と関連させることができる
暗黙の依存
ある Xcode Target A をビルドするのに別の Xcode Target B の成果物が必要な場合、Xcode Target 同士が同一 workspace 内に存在すれば、Xcode は依存関係を解決して適切な順序でビルドする
明示的な依存
build settings で設定できる
場合によっては暗黙の依存を上書きできる