iOS依存ライブラリ管理ツール:Carthage

1278 ワード

利点:Carthageを使用すると、すべてのサードパーティライブラリ依存性があり、更新の必要がない限り、通常のクリーンコンパイルされたProjectを再コンパイルする必要がなく、Archive時間を大幅に短縮できます.
Carthageのインストール
  • 使用端末実装
  • $brew update
    $brew install carthage
    
  • https://github.com/Carthage/Carthage/releases 最新版Carthage.pkg
  • をダウンロード
    Carthageをインストールしたら、Carthageの現在のバージョンを表示します.
    $brew carthage version
    

    Carthageの使用
  • プロジェクトフォルダに空のCarthageファイル
  • を作成
    $touch Cartfile  
    $vi Cartfile 
    

    $touch Cartfile:Cartfileというファイルを新規作成
    $vi Cartfile:Cartfileという名前のファイルを開きます.ファイルが存在しない場合は新規作成されます.
  • Cartfileに内容を入れます.Alamofireを例にとります.
  • github "Alamofire/Alamofire" ~> 3.0
    

    バージョンの意味:~> 3.0: 3.0 4.0 == 3.0: 3.0 >= 3.0: 3.0 バージョン番号が指定されていない場合は、デフォルトで最新バージョンが使用されます.
  • Cartfileファイルを保存して閉じ、端末で次のコマンドを実行します.carthageは必要なサードパーティ製ライブラリのダウンロードとコンパイルを開始します.コマンドの実行が完了すると、プロジェクトフォルダにCarthageというフォルダが作成され、~/Carthage/Build/iOSにAlamofire.frameworkファイル
  • が表示されます.
    $carthage update
    
  • プロジェクトを開き、プロジェクト->target->Generalをクリックし、Embedded BinariesにAlamofire.framework
  • を追加
  • この時点で既にインポートされたサードパーティ製ライブラリを使用することができ、必要なファイルにヘッダファイル
  • をインポートする.