メインコンテンツまでスキップ

Carthageによる依存関係の管理

Carthageは、iOSおよびmacOS向けの依存関係マネージャーです。分散型の依存関係マネージャーであり、Xcodeプロジェクトを一切変更しません。Bitriseでも使用でき、iOSアプリの依存関係を管理できます。

Carthageの依存関係をインストールするClick to copy link​

Carthageで依存関係をインストールするには、次の操作を行います。

  1. プロジェクトにCartfileが含まれていることを確認してください。

  2. WorkflowにCarthageStepを追加してください。

    これは、キャッシュから復元するStepの後に配置する必要があります。キャッシュStepsがない場合は、Git Clone RepositoryStepの直後にStepを追加してください。

  3. Carthage command to runの入力欄で、実行したいコマンドを選択します。

    carthage-command.png

    default valueはbootstrapです。

    使用可能なコマンドの一覧については、Carthageがインストールされたデバイスでcarthage helpを実行してください。

  4. Additional options for carthage commandの入力欄で、Carthage呼び出しにオプションを追加できます。

    例えば、--platform iosフラグを指定すると、iOS版のフレームワークのみがインストールされるようになります。

Carthageの依存関係をキャッシュするClick to copy link​

キー方式のキャッシュを使用する場合、依存関係をキャッシュするにはRestore Carthage cacheとSave Carthage cacheStepsのみが必要です。これらのStepsはcache keysとキャッシュパスを自動的に設定するため、設定は不要です。

  1. WorkflowにRestore Carthage cacheStepを追加してください

    carthage-command.png

    これは、CarthageStepや、Xcode Archive & Export for iOSのようにアプリのビルドに依存関係を必要とするStepよりも前に配置する必要があります。

  2. Workflowの最後にSave Carthage cacheStepを追加してください。