iOS依存ライブラリ管理ツール:Carthage
1278 ワード
利点:Carthageを使用すると、すべてのサードパーティライブラリ依存性があり、更新の必要がない限り、通常のクリーンコンパイルされたProjectを再コンパイルする必要がなく、Archive時間を大幅に短縮できます.
Carthageのインストール使用端末実装 https://github.com/Carthage/Carthage/releases 最新版Carthage.pkg をダウンロード
Carthageをインストールしたら、Carthageの現在のバージョンを表示します.
Carthageの使用プロジェクトフォルダに空のCarthageファイル を作成
$touch Cartfile:Cartfileというファイルを新規作成
$vi Cartfile:Cartfileという名前のファイルを開きます.ファイルが存在しない場合は新規作成されます. Cartfileに内容を入れます.Alamofireを例にとります.
バージョンの意味: Cartfileファイルを保存して閉じ、端末で次のコマンドを実行します.carthageは必要なサードパーティ製ライブラリのダウンロードとコンパイルを開始します.コマンドの実行が完了すると、プロジェクトフォルダにCarthageというフォルダが作成され、~/Carthage/Build/iOSにAlamofire.frameworkファイル が表示されます.プロジェクトを開き、プロジェクト->target->Generalをクリックし、Embedded BinariesにAlamofire.framework を追加この時点で既にインポートされたサードパーティ製ライブラリを使用することができ、必要なファイルにヘッダファイル をインポートする.
Carthageのインストール
$brew update
$brew install carthage
Carthageをインストールしたら、Carthageの現在のバージョンを表示します.
$brew carthage version
Carthageの使用
$touch Cartfile
$vi Cartfile
$touch Cartfile:Cartfileというファイルを新規作成
$vi Cartfile:Cartfileという名前のファイルを開きます.ファイルが存在しない場合は新規作成されます.
github "Alamofire/Alamofire" ~> 3.0
バージョンの意味:
~> 3.0: 3.0 4.0
== 3.0: 3.0
>= 3.0: 3.0
バージョン番号が指定されていない場合は、デフォルトで最新バージョンが使用されます.$carthage update