Вы хотите создать масштабируемое приложение и сократить время его создания? Как я уже говорил в предыдущем уроке (см. здесь), Tuist помогает нам создавать приложение для iOS с модульным подходом. Это позволяет нам создавать масштабируемые приложения. Есть и другие преимущества. Вы можете проверить здесь, в моем предыдущем уроке.

В предыдущем уроке я научил вас, как настроить проект tuist с настройками по умолчанию. Но если вы не знакомы с Tuist, настройки по умолчанию могут вас смутить. Итак, в этом уроке я покажу вам, как настроить Tuist вручную.

Не волнуйся. Это очень просто. Не о чем беспокоиться.

Создать проект

Просто создайте каталог и создайте файл с именем Project.swift

# Create Directory 
mkdir TuistTutorialApp
# Move to Directory
cd TuistTutorialApp
# Create Project.swift file
touch Project.swift

Каталог должен выглядеть так.

Откройте «Проект.swift»

Откройте Project.swift с помощью tuist edit

# edit tuist manifest file
tuist edit

Здесь, в Project.swift, вы определите его зависимости, модули, цели и отношения. Думайте об этом как о конфигурации вашего проекта.

Напишите описание вашего проекта

Здесь вы можете добавить больше целей, определить отношения между целями и добавить внешние зависимости.

Подготовьте исходники

Он должен следовать пути, который вы определили в Project.swiftИтак, наши файлы должны выглядеть так.

Sources/yourfiles.swift

# Create directory
mkdir Sources
# Move to directory
cd Sources
# Create files
touch ContentView.swift
touch TuistApp.swift

Теперь ваш каталог Sources должен выглядеть так.

  • ContentView.swift
  • TuistApp.swift

Подготовьте ресурсы

Как и /Sources, он должен следовать пути, который вы определили в Project.swift, поэтому наши файлы должны выглядеть так.

Resources/

# Create directory
mkdir Resources

В этот каталог просто поместите все файлы ресурсов, необходимые для создания вашего приложения. Аудиофайлы, файлы шрифтов и т. д. В частности, если вы поместите файлы шрифтов в каталог Resources, Tuist автоматически сгенерирует для вас код.

Сгенерировать!

Теперь вы готовы!

# Generate
tuist generate

Проект выглядит так.

Если вам нужно добавить новые цели, новые зависимости, отредактируйте манифест через tuist edit

Общий рабочий процесс

Я только что показал вам самые основные настройки. Больше пользовательских настроек вы можете найти в официальных документах.

Вы можете добавить дополнительные цели, зависимости, тестовые цели и управлять отношениями Info.plist и модуля через tuist edit

# Edit your project configuration
tuist edit

И применить его

# Apply your changes in manifest
tuist generate

Заключение

Проверить репозиторий git

Теперь вы готовы использовать Tuist. Но есть и другие скрытые функции, которые помогут вам создать организованное и масштабируемое приложение. Всегда обращайтесь к документам.