Carthageでライブラリをコンパイルしてframeworkを作り、XCodeで使用する方法メモ
目次
HomebrewでCarthageをインストール
brew install carthage
Cartfile作成
Cartfileという使用したいライブラリを記述したテキストファイルを作成する。
cd [XCodeプロジェクトのディレクトリ]
vim Cartfile
github "[ライブラリのgithubユーザー名]/[ライブラリ名]"
ライブラリをビルド
carthage update --platform [プラットフォーム名]
プラットフォーム名は iOS / macOS / watchOS / tvOS など
–platformオプションをなしにするとすべてのプラットフォーム用にビルドされる
XCodeプロジェクトにライブラリを追加
- プロジェクトプロパティのGeneralタブにある、Linked Frameworks and Libraryの「+」ボタンをクリック
- Framework選択画面でAdd Other…をクリック
- プロジェクトディレクトリの中にあるCarthage/Build/[プラットフォーム名] を選択し、それぞれのライブラリの.frameworkファイルを選択し開く
- Build Phasesタブの「+」ボタンをクリックし、New Run Script Phaseをクリック
- 追加されたRun ScriptのShellの下にある黒い場所に以下のコマンドを入力
/usr/local/bin/carthage copy-frameworks
- Input Filesの「+」ボタンをクリックし、以下のようにframeworkファイルの場所を入力
$(SRCROOT)/Carthage/Build/[プラットフォーム名]/[ライブラリ名].framework
これで、コードに以下のように記述することで使用できる。
Import [ライブラリ名]