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 パッケージを簡単にインストールできます。
-
Xcode で Swift パッケージが正しく構成されていることを確認してください。
-
公式の Xcode ステップの 1 つをワークフローに追加します。利用可能なステップは次のとおりです。
-
Xcode アーカイブ & iOS 用エクスポート
-
iOS の Xcode テスト
-
テスト用の Xcode ビルド
-
シミュレーター用の Xcode ビルド
これらのステップのいずれかで、Swift パッケージの依存関係を処理できます。
-
Swift パッケージのキャッシュ
キーベースのキャッシュでは、必要なのは SPM キャッシュの復元 そしてその SPM キャッシュの保存 Swift パッケージをキャッシュする手順。これらの手順では、依存関係に必要なキャッシュ キーが自動的に設定されるため、構成は必要ありません。
特定のキャッシュ パスの設定
専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元 手順: ビルドでキーベースのキャッシュを使用する.
-
追加 SPM キャッシュの復元 ワークフローへのステップ

次のように、何らかの方法で SPM パッケージを処理するすべてのステップの前に配置する必要があります。 Xcode アーカイブ & iOS 用エクスポート.
-
追加 SPM キャッシュの保存 ワークフローの最後に進みます。