コンテンツへスキップ

Swift Package で Tuist を使う

Tuist は、プロジェクトの DSL として Package.swift の使用をサポートし、パッケージターゲットをネイティブな Xcode プロジェクトとターゲットに変換します。

Warning

この機能の目的は、開発者が Swift Packages に Tuist を導入した際の影響を簡単に評価できるようにすることです。そのため、Swift Package Manager の全機能をサポートしたり、プロジェクト記述ヘルパー など Tuist の独自機能をすべてパッケージの世界に持ち込んだりすることは予定していません。

ルートディレクトリ

Tuist コマンドは特定の ディレクトリ構造 を想定しており、そのルートは Tuist または .git ディレクトリによって識別されます。

Swift Package で Tuist を使う#

Swift Package を含む TootSDK パッケージ リポジトリで Tuist を使ってみましょう。まず行うべきことは、リポジトリをクローンすることです。

bash
git clone https://github.com/TootSDK/TootSDK
cd TootSDK

リポジトリのディレクトリに移動したら、Swift Package Manager の依存関係をインストールする必要があります。

bash
tuist install

内部では tuist install が Swift Package Manager を使用してパッケージの依存関係を解決し、取得します。解決が完了したら、プロジェクトを生成できます。

bash
tuist generate

これで、開いて作業を開始できるネイティブな Xcode プロジェクトが手に入りました。