跳到内容

在 Swift Package 中使用 Tuist

Tuist 支持将 Package.swift 用作项目的 DSL,并将包中的 target 转换为原生的 Xcode 项目和 target。

Warning

此功能旨在为开发者提供一种简便的方式,以评估在其 Swift Package 中采用 Tuist 的影响。因此,我们并不计划支持 Swift Package Manager 的全部功能,也不会将 Tuist 的所有独特功能(例如 项目描述辅助工具)引入到包的世界中。

根目录

Tuist 命令期望特定的 目录结构,其根目录由 Tuist 或 .git 目录标识。

在 Swift Package 中使用 Tuist#

我们将使用包含 Swift Package 的 TootSDK Package 仓库来演示 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 项目。