Open L-j-h-c opened 1 year ago
Tuist는 Xcode projects와 상호작용하고, 유지보수하고, 생성할 수 있게 도와주는 command line tool이다. 기존에 팀 단위 협업을 할 때에 파일의 생성, 디렉토리 변경, 수정 등의 이유로 xcode project 파일이 바뀌어서 Merge 시에 conflict를 모두 수동으로 해결해야 하는 경우가 빈번했다. Tuist는
tuist 설치하기
bash <(curl -Ls https://install.tuist.io)
원하는 디렉토리로 이동후에 tuist init 하기
tuist init --platform ios
여기까지 하면 tuist가 초기화된 프로젝트가 생성된다.
전체적으로 아래와 같은 구조를 가진다.
Project( name: "", organizationName: "", options: .options(), packages: [], settings: .settings(), targets: [], schemes: [], fileHeaderTemplate: nil, additionalFiles: [], resourceSynthesizers: [] )
SceneDeleagte에서 실행되게 하기
https://github.com/gnejfejf2/TuistTestApp Tuist 공식 레포 공식문서
Tuist로 모듈화 민소네님 깃허브 민소네님 블로그 당근마켓
Tuist란?
Tuist는 Xcode projects와 상호작용하고, 유지보수하고, 생성할 수 있게 도와주는 command line tool이다. 기존에 팀 단위 협업을 할 때에 파일의 생성, 디렉토리 변경, 수정 등의 이유로 xcode project 파일이 바뀌어서 Merge 시에 conflict를 모두 수동으로 해결해야 하는 경우가 빈번했다. Tuist는
tuist 설치하기
원하는 디렉토리로 이동후에 tuist init 하기
여기까지 하면 tuist가 초기화된 프로젝트가 생성된다.
전체적으로 아래와 같은 구조를 가진다.
Project.Swift
SceneDelegate
SceneDeleagte에서 실행되게 하기