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