Ir al contenido

Usar Tuist con un paquete Swift

Tuist permite usar Package.swift como DSL para tus proyectos y convierte los targets de tu paquete en un proyecto y unos targets nativos de Xcode.

Warning

El objetivo de esta funcionalidad es ofrecer a los desarrolladores una forma sencilla de evaluar el impacto de adoptar Tuist en sus paquetes Swift. Por ello, no tenemos previsto admitir toda la gama de funcionalidades de Swift Package Manager ni llevar todas las funcionalidades exclusivas de Tuist, como helpers de descripción de proyecto, al mundo de los paquetes.

Directorio raíz

Los comandos de Tuist esperan una determinada estructura de directorios cuya raíz se identifica por un directorio Tuist o .git .

Usar Tuist con un paquete Swift#

Vamos a usar Tuist con el repositorio del paquete TootSDK, que contiene un paquete Swift. Lo primero que debemos hacer es clonar el repositorio:

bash
git clone https://github.com/TootSDK/TootSDK
cd TootSDK

Una vez en el directorio del repositorio, debemos instalar las dependencias de Swift Package Manager:

bash
tuist install

Internamente, tuist install usa Swift Package Manager para resolver y descargar las dependencias del paquete. Cuando finalice la resolución, puedes generar el proyecto:

bash
tuist generate

¡Listo! Ya tienes un proyecto nativo de Xcode que puedes abrir y empezar a usar.