XcodeGenでEmbedded Frameworkを設定する
Table of Contents
XcodeGenを使ってEmbedded frameworkを設定する方法について説明します。
XcodeGenの基本的な使い方を理解していたら非常に簡単です。
基本的な使い方が知りたい場合は下記記事をご覧ください。
Embedded Frameworkとは?
Embedded Frameworkについて詳細を知りたい場合は、「Embedded frameworkの理解と作成方法 」をご覧ください。
XcodeGenでEmbedded Frameworkを作成する
まずは単純なiOSアプリターゲットを持つXcodeプロジェクトを用意します。
name: EmbeddedFramework
options:
bundleIdPrefix: com.mothule
targets:
EmbeddedFramework:
type: application
platform: iOS
sources: EmbeddedFramework
ここからframeworkターゲットを追加し、アプリターゲットにリンクするまでが大まかな流れです。
これをXcodeGenで表現すると、下記のようになります。
name: EmbeddedFramework
options:
bundleIdPrefix: com.mothule
targets:
EmbeddedFramework:
type: application
platform: iOS
sources: EmbeddedFramework
dependencies:
- target: Logic
Logic:
type: framework
platform: iOS
sources:
- path: Logic
実はdependencies.target
で対象ターゲットを選ぶだけです。これだけでframeworkがリンクされます。
事前にフォルダ用意は必要
他ターゲットと変わらず、ターゲット追加時にはデフォルトでフォルダやファイルを作成してくれるので、 まずはXcode上でターゲットを追加してフォルダ作成後にプロジェクト仕様を追記する流れをおすすめします。