Использование Tuist со Swift Package
Tuist поддерживает использование Package.swift в качестве DSL для ваших проектов и преобразует цели вашего пакета в нативный проект Xcode с соответствующими целями.
Цель этой возможности — предоставить разработчикам простой способ оценить влияние внедрения Tuist в их Swift-пакеты. Поэтому мы не планируем поддерживать весь спектр возможностей Swift Package Manager и переносить все уникальные функции Tuist, такие как вспомогательные средства для описания проектов, в мир пакетов.
Команды Tuist ожидают определённую структуру каталогов, корень которой определяется наличием каталога Tuist или .git.
Использование Tuist со Swift Package#
Мы будем использовать Tuist с репозиторием TootSDK Package, который содержит Swift Package. Первое, что нужно сделать, — клонировать репозиторий:
git clone https://github.com/TootSDK/TootSDK
cd TootSDK
Находясь в каталоге репозитория, установите зависимости Swift Package Manager:
tuist install
Под капотом tuist install использует Swift Package Manager для разрешения и загрузки зависимостей пакета. После завершения разрешения вы можете сгенерировать проект:
tuist generate
Готово! У вас есть нативный проект Xcode, который можно открыть и начать работу.