Ако работите сами, този инструмент не е необходим. Може да е прекалено за вашия проект. Но ако искате да работите в големи компании, уверявам ви, че това е инструментът, за който много разработчици на 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 за следващия си голям проект!