Вы хотите создать масштабируемое приложение и сократить время его создания? Как я уже говорил в предыдущем уроке (см. здесь), 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
Заключение
Теперь вы готовы использовать Tuist. Но есть и другие скрытые функции, которые помогут вам создать организованное и масштабируемое приложение. Всегда обращайтесь к документам.