⚙️
XcodeGenで他のプロジェクトに依存する
XcodeGenで他のプロジェクトに依存しているプロジェクトを生成したくなるときがあります。
ワークスペースを使う場合は、ワークスペースに他プロジェクトを追加したあとdependencies
にimplicitなフレームワークを追加します。
name: AwesomeProject
targets:
AwesomeApp:
type: application
platform: iOS
sources:
- Sources
dependencies:
# 👇
- framework: Alamofire.framework
implicit: true
サブプロジェクトを使う場合は、projectReferences
に他プロジェクトを追加したあとdependencies
にターゲットを追加します。
name: AwesomeProject
targets:
AwesomeApp:
type: application
platform: iOS
sources:
- Sources
dependencies:
# 👇
- target: Alamofire/Alamofire iOS
projectReferences:
# 👇
Alamofire:
path: ./Carthage/Checkouts/Alamofire/Alamofire.xcodeproj
以上です。
Discussion