ライブラリinoueCarthageでCocoa(OSX/iOS)ライブラリを管理しようこの記事は2016年7月12日に書かれたものです。内容が古い可能性がありますのでご注意ください。TweetCocoaフレームワークにおけるライブラリ管理ツール、Carthageの導入と使い方について紹介したいと思います。執筆時の筆者の動作環境は以下になります。2.2CarthageとはCarthageはシンプルな機能を持つことを目指して作られた、CocoaフレームワークのSwift製ライブラリ依存関係管理ツールです。CocoaのライブラリはCocoaPodsが有名ですが、より柔軟に扱えるのがCarthageです。豊富な機能を備えたCocoaPodsに対して、gitやXcodeに出来ることはそれらに任せようというのがCarthage開発の思想のようです。ところでCarthageの読み方ですが、カルタゴとカーセッジのどちらが主流なんでしょうか...。ご存知の方教えてください。CarthageのインストールCarthageをインストールする方法は二つあります。pkgファイルを使うHomebrewを使うpkgの場合はCarthage公式リリースからCarthage.pkgをダウンロード・実行し、あとは画面の指示に従ってください。Homebrewが導入済みの環境であれば次のコマンドを実行すればOKです。carthage一応他に直接cloneしてインストールする方法もありますがオススメはしません。Carthageを使うまずはライブラリを導入したいCocoaプロジェクトを用意しておきましょう。今回はSwiftのhttp通信ライブラリの定番Alamofireをプロジェクトに導入することにします。Cartfileの作成・編集プロジェクトのディレクトリ(.xcodeprojのあるディレクトリ)に移動し、Cartfileを作成します。Cartfileは導入したいライブラリのリポジトリを記述するファイルになります。CartfilevimなどでCartfileを編集します。Cartfile次のように記述してください。“Alamofire/Alamofire”また、ここでライブラリのバージョン指定することも可能です。ライブラリのビルド次のコマンドでCartfilemに記述したライブラリをビルドします。ios–platform指定がないと全プラットフォーム向けがビルドされてしまうので、必要なものを指定しておきましょう。無事完了すれば、プロジェクトのディレクトリにCartfile.resolvedというファイルとCarthage/Buildというディレクトリが出来ているはずです。Carthage/Build以下にプラットフォームごとに.frameworkがあります。プロジェクトにライブラリを追加ここからXcode上での作業に移ります。移動しビルドした.frameworkを指定します。hereに直接ドラッグ&ドロップでも可です。Phaseを選択してください。Scriptという項目ができるので、選択します。Shell項目の下の空白に次の記述をしてください。Filesにライブラリのパスを次のように指定します。$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework以上でプロジェクトへのライブラリの導入は完了です。Alamofireを書くことで使えるようになります。まとめCocoaフレームワークにおけるライブラリ管理ツールCarthageの使い方を紹介しました。CarthageリポジトリのREADMEで謳っている通り、非常にシンプルで扱いやすいツールだと思います。これから新しいプロジェクトを作成する際には採用してみてはいかがでしょうか。