編集
変更がXcodeのUIを通して行われる従来のXcodeプロジェクトやSwiftパッケージとは異なり、Tuist管理プロジェクトは、マニフェストファイル に含まれるSwiftコードで定義されます。もしあなたがSwift PackagesとPackage.swift ファイルに精通しているなら、アプローチは非常に似ています。
任意のテキストエディタを使用してこれらのファイルを編集することができますが、私たちはそのためにTuist-providedワークフロー、tuist edit を使用することをお勧めします。このワークフローは、すべてのマニフェスト・ファイルを含むXcodeプロジェクトを作成し、それらの編集とコンパイルを可能にします。Xcodeを使用するおかげで、コード補完、シンタックスハイライト、エラーチェックのすべての利点を得ることができます 。
プロジェクトを編集する
プロジェクトを編集するには、Tuistプロジェクトのディレクトリまたはサブディレクトリで次のコマンドを実行します:
bash
tuist editコマンドは、グローバルディレクトリに Xcode プロジェクトを作成し、Xcode で開きます。プロジェクトには、すべてのマニフェストが有効であることを確認するためにビルドできるManifests ディレクトリが含まれています。
::: 情報 地球上で解決された遺物
tuist edit は、プロジェクトのルート・ディレクトリ(Tuist.swift ファイルを含むディレクトリ)から**/{Manifest}.swift というグロブを使用して、インクルードするマニフェストを解決します。プロジェクトのルートに有効なTuist.swift があることを確認してください。
:::
マニフェストファイルの無視
あなたのプロジェクトに、実際の Tuist マニフェストではない、マニフェストファイルと同じ名前の Swift ファイル(例:Project.swift )がサブディレクトリに含まれている場合、.tuistignore ファイルをプロジェクトのルートに作成し、編集プロジェクトから除外することができます。
.tuistignore ファイルは、グロブパターンを使用して、無視するファイルを指定します:
gitignore
# Ignore all Project.swift files in the Sources directory
Sources/**/Project.swift
# Ignore specific subdirectories
Tests/Fixtures/**/Workspace.swiftこれは、Tuistマニフェストファイルと同じ命名規則を使用するテストフィクスチャやサンプルコードがある場合に特に便利です。
ワークフローの編集と生成
お気づきかもしれないが、編集は生成されたXcodeプロジェクトからはできない。これは生成されたプロジェクトがTuistに依存しないようにするための設計であり、将来Tuistから移行する際に労力をかけずに移行できるようにするためである。
プロジェクトを反復するときは、Xcode プロジェクトを編集するために、ターミナルセッションからtuist edit を実行し、別のターミナルセッションを使ってtuist generate を実行することを推奨します。
