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 プロジェクトが手に入りました。