-
iOS/Xcode 14X, Swift5.7.2 WKWebView - TuistLanguage/iOS,AOS 2023. 1. 2. 15:41
Tuist란?
- Xcode 프로젝트의 구조를 관리하는 command line tool
Tuist를 사용하여 모듈화를 진행해 보자.Tuist 설치
$ curl -Ls https://install.tuist.io | bash $ tuist version 3.15.0
Tuist로 프로젝트 생성
$ mkdir ios-tuist $ cd ios-tuist $ tuist init --platform ios
폴더 구조확인
tree가 설치되어 있지 않다면 설치 (brew install tree)
$ tree . zsh: command not found: tree $ brew install tree $ tree . . ├── Plugins │ └── TestIosTuist │ ├── Package.swift │ ├── Plugin.swift │ ├── ProjectDescriptionHelpers │ │ └── LocalHelper.swift │ └── Sources │ └── tuist-my-cli │ └── main.swift ├── Project.swift ├── Targets │ ├── TestIosTuist │ │ ├── Resources │ │ │ └── LaunchScreen.storyboard │ │ ├── Sources │ │ │ └── AppDelegate.swift │ │ └── Tests │ │ └── AppTests.swift │ ├── TestIosTuistKit │ │ ├── Sources │ │ │ └── TestIosTuistKit.swift │ │ └── Tests │ │ └── TestIosTuistKitTests.swift │ └── TestIosTuistUI │ ├── Sources │ │ └── TestIosTuistUI.swift │ └── Tests │ └── TestIosTuistUITests.swift └── Tuist ├── Config.swift └── ProjectDescriptionHelpers └── Project+Templates.swift
Tuist 설정 변경
Project.swift 파일을 원하는 환경으로 변경
$ tuist edit
Project.swift 내용 적용
$ tuist generate
참조
https://docs.tuist.io/tutorial/get-started/
https://ios-development.tistory.com/1006?category=899471
https://silver-g-0114.tistory.com/150
'Language > iOS,AOS' 카테고리의 다른 글
iOS/Xcode 14X - 3. Lottie Animation 추가 (0) 2023.01.05 iOS/Xcode 14X - 2. CocoaPods 추가 (0) 2023.01.05 iOS/Xcode 14X - 1. Storyboard 프로젝트 생성 및 공유 모듈 추가 (0) 2023.01.04 iOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI) (0) 2023.01.04 iOS/Xcode 14X, Swift5.7.2 WKWebView - 1. 기본 (SwiftUI) (0) 2022.12.19