跳转到内容

使用 Tuist 管理 Swift 包

使用 Tuist 管理 Swift 包 {#using-tuist-with-a-swift-package-badge-typewarning-textbeta-}

Section titled “使用 Tuist 管理 Swift 包 {#using-tuist-with-a-swift-package-badge-typewarning-textbeta-}”

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

::: warning

此功能的目标是为开发者提供一种简单的方式来评估在他们的 Swift 包中采用 Tuist 的影响。因此,我们不计划支持 Swift Package Manager 的全部功能,也不打算将 Tuist 的独特功能(如 项目描述助手)带到包的世界中。

:::

::: info 根目录

Tuist 命令需要一定的目录结构,其根目录由 Tuist.git 目录标识。

:::

使用 Tuist 管理 Swift 包 {#using-tuist-with-a-swift-package}

Section titled “使用 Tuist 管理 Swift 包 {#using-tuist-with-a-swift-package}”

我们将使用 Tuist 来管理 TootSDK Package 仓库,这是一个包含 Swift 包的仓库。首先,我们需要克隆该仓库:

Terminal window
git clone https://github.com/TootSDK/TootSDK
cd TootSDK

进入仓库目录后,我们需要安装 Swift Package Manager 的依赖:

Terminal window
tuist install

在后台,tuist install 使用 Swift Package Manager 来解析和拉取包的依赖项。解析完成后,你可以生成项目:

Terminal window
tuist generate

完成了!你有了一个原生 Xcode 项目,可以打开并开始工作了。