Если вы работаете в одиночку, этот инструмент не нужен. Это может быть излишним для вашего проекта. Но если вы хотите работать в крупных компаниях, уверяю вас, это именно тот инструмент, о котором мечтали многие iOS-разработчики.

Если бы у вас был опыт работы с большой кодовой базой iOS, вы бы уже это заметили. «Супер скучное время строительства». Хотите верьте, хотите нет, но иногда требуется пятнадцать минут или больше (в основном на Intel Mac), чтобы просто построить и запустить проект! Это непродуктивно и даже отбивает у нас желание продолжать работу над большими проектами.

Мало того, если вы работали с более чем двумя разработчиками, конфликт git не является чем-то необычным с Storyboard, Xcodeproj, Xcworkspace. Это происходит постоянно, заставляя нас задавать себе вопрос: «Что я здесь делаю?».

Tuist решает эти проблемы.

  • Tuist позволяет нам разделить наш проект на модули, что сокращает время сборки проекта.
  • Tuist создает простой файл, описывающий проект, и создает из него «.xcodeproj» и «xcworspace».

Я не люблю длинных объяснений. Поэтому я просто покажу вам, как легко установить и настроить проект.

Монтаж

Просто следуйте https://docs.tuist.io/tutorial/get-started или выполните строку ниже на терминале.

# Install tuist on your machine 
bash <(curl -Ls https://install.tuist.io)

Инициализируйте свой проект

Создайте свои проекты и инициализируйте Tuist.

# Create a new folder
mkdir MyTuistApp
# Navigate
cd MyTuistApp
# Create the project
tuist init --platform ios

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

Создать проект. Это создаст «xcodeproj».

# generate tuist project (xcodeproj)...
tuist generate

Когда вы выполните эту строку, она сразу же откроет папку проекта xcode. Если нет, откройте «xcodeproj» вручную.

open MyTuistApp.xcworkspace

Тогда вы можете увидеть проект, как это.

Теперь попробуйте запустить приложение. Он должен быть скомпилирован.

Когда вы запустите приложение, вы увидите, что оно успешно создано с конфигурацией tuist по умолчанию.

Теперь давайте перейдем к следующему шагу.

Отредактируйте свой проект

У вас есть опыт работы с Android или Node.js? Этот файл Manifest похож на Android Manifest или Node.js Package.json. Он описывает пакеты проекта и его зависимости. Tuist generate файлы на основе Manifests.

Запустите команду ниже, чтобы отредактировать конфигурацию нашего проекта.

tuist edit

Здесь вы можете редактировать зависимости, структуры и цели проекта.

Заключение

Это все на данный момент! Если вы опытный разработчик, этого руководства будет достаточно. Просто получите некоторую информацию на https://docs.tuist.io/tutorial/get-started.

Но точно, эта серия не остановится. Я покажу вам, как вручную настроить tuist для вашего следующего большого проекта!