將 Tuist 用於 Swift Package
Tuist 支援使用 Package.swift 作為專案的 DSL,並會將你的套件目標轉換為原生 Xcode 專案與目標。
Warning
此功能旨在讓開發人員輕鬆評估在 Swift Packages 中採用 Tuist 的影響。因此,我們不打算支援 Swift Package Manager 的全部功能,亦不會將 Tuist 的所有獨特功能(例如 project description helpers)帶入套件領域。
根目錄
Tuist 指令需要特定的 directory structure,其根目錄由 Tuist 或 .git 目錄識別。
將 Tuist 用於 Swift Package#
我們將以包含 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 專案,可以開啟並開始工作。