Edición
A diferencia de los proyectos tradicionales de Xcode o Swift Packages, en los que los cambios se realizan a través de la interfaz de usuario de Xcode, los proyectos gestionados por Tuist se definen en código Swift contenido en archivos de manifiesto **** . Si estás familiarizado con los paquetes Swift y el archivo Package.swift, el enfoque es muy similar.
Puedes editar estos archivos con cualquier editor de texto, pero te recomendamos que utilices el flujo de trabajo proporcionado por Tuist, tuist edit. El flujo de trabajo crea un proyecto Xcode que contiene todos los archivos de manifiesto y te permite editarlos y compilarlos. Gracias al uso de Xcode, obtendrás todas las ventajas de completado de código, resaltado de sintaxis y comprobación de errores.
Editar el proyecto
Para editar tu proyecto, puedes ejecutar el siguiente comando en un directorio o subdirectorio del proyecto Tuist:
bash
tuist editEl comando crea un proyecto Xcode en un directorio global y lo abre en Xcode. El proyecto incluye un directorio Manifests que puedes construir para asegurarte de que todos tus manifiestos son válidos.
MANIFESTOS RESUELTOS EN EL MUNDO
tuist edit resuelve los manifiestos a incluir utilizando el glob **/{Manifest}.swift del directorio raíz del proyecto (el que contiene el archivo Tuist.swift ). Asegúrate de que hay un Tuist.swift válido en la raíz del proyecto.
Ignorar archivos de manifiesto
Si tu proyecto contiene archivos Swift con el mismo nombre que los archivos de manifiesto (por ejemplo, Project.swift) en subdirectorios que no son manifiestos Tuist reales, puedes crear un archivo .tuistignore en la raíz de tu proyecto para excluirlos de la edición del proyecto.
El archivo .tuistignore utiliza patrones glob para especificar qué archivos deben ser ignorados:
gitignore
# Ignore all Project.swift files in the Sources directory
Sources/**/Project.swift
# Ignore specific subdirectories
Tests/Fixtures/**/Workspace.swiftEsto resulta especialmente útil cuando se tienen dispositivos de prueba o código de ejemplo que utilizan la misma convención de nomenclatura que los archivos de manifiesto de Tuist.
Editar y generar flujo de trabajo
Como habrás notado, la edición no se puede hacer desde el proyecto Xcode generado. Eso es por diseño para evitar que el proyecto generado de tener una dependencia de Tuist, asegurando que se puede mover de Tuist en el futuro con poco esfuerzo.
Al iterar sobre un proyecto, recomendamos ejecutar tuist edit desde una sesión de terminal para obtener un proyecto Xcode para editar el proyecto, y utilizar otra sesión de terminal para ejecutar tuist generate.
