Skip to main content

SPM による依存関係の管理

概要

On Bitrise, every Xcode Step can handle Swift package dependencies without any extra configuration. You can install and cache SPM packages easily.

Swift パッケージは、開発者がプロジェクトで使用できる Swift、Objective-C、Objective-C++、C、または C++ コードの再利用可能なコンポーネントです。 Xcode は組み込みの Swift Package Manager (SPM) を使用して、Swift パッケージの作成と公開、およびパッケージの依存関係の管理をサポートします。

Bitrise では、すべての Xcode ステップで、追加の構成なしで Swift パッケージの依存関係を処理できます。たとえば、iOS アプリをビルドして App Store にデプロイする場合、 Xcode アーカイブ & iOS 用エクスポート Step は、アプリへの Swift 依存関係のインストールを処理します。

Swift パッケージのインストール

Bitrise ビルド中に、iOS アプリ用の Swift パッケージを簡単にインストールできます。

  1. Xcode で Swift パッケージが正しく構成されていることを確認してください。

  2. 公式の Xcode ステップの 1 つをワークフローに追加します。利用可能なステップは次のとおりです。

    • Xcode アーカイブ & iOS 用エクスポート

    • iOS の Xcode テスト

    • テスト用の Xcode ビルド

    • シミュレーター用の Xcode ビルド

    これらのステップのいずれかで、Swift パッケージの依存関係を処理できます。

Swift パッケージのキャッシュ

キーベースのキャッシュでは、必要なのは SPM キャッシュの復元 そしてその SPM キャッシュの保存 Swift パッケージをキャッシュする手順。これらの手順では、依存関係に必要なキャッシュ キーが自動的に設定されるため、構成は必要ありません。

特定のキャッシュ パスの設定

専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元 手順: ビルドでキーベースのキャッシュを使用する.

  1. 追加 SPM キャッシュの復元 ワークフローへのステップ

    restore_spm-cache.png

    次のように、何らかの方法で SPM パッケージを処理するすべてのステップの前に配置する必要があります。 Xcode アーカイブ & iOS 用エクスポート.

  2. 追加 SPM キャッシュの保存 ワークフローの最後に進みます。