Использование Tuist с Swift Package beta
Tuist поддерживает использование Package.swift
в качестве DSL для проектов и преобразует ваши пакетные модули в Xcode-проект и модули Xcode.
WARNING
Цель этой функции – предоставить разработчикам простой способ оценить влияние внедрения 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-проект, который вы можете открыть и начать работать над ним.