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.
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.
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:
git clone https://github.com/TootSDK/TootSDK
cd TootSDK
Una vez en el directorio del repositorio, debemos instalar las dependencias de Swift Package Manager:
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:
tuist generate
¡Listo! Ya tienes un proyecto nativo de Xcode que puedes abrir y empezar a usar.