WooKoo Blog

물과 같이

개발/개발

[iOS] - Xcodegen을 이용해서 모듈화와 컴플릭트에서 벗어나기

WooKoo 2022. 4. 17. 12:48

XcodeGen을 이용해서 협업 시 컴플릭트에서 벗어나보려고한다.

 

설치를 먼저해줘야하는데 설치는 

brew install xcodegen

홈브루 설치되어있어야해요!

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

 

홈브루 외에도 다양한 방법 있는데 여기서 참고주세요

https://github.com/yonaskolb/XcodeGen

 

GitHub - yonaskolb/XcodeGen: A Swift command line tool for generating your Xcode project

A Swift command line tool for generating your Xcode project - GitHub - yonaskolb/XcodeGen: A Swift command line tool for generating your Xcode project

github.com

사용법은

프로젝트 폴더에서 Project.yml을 만들고 

xcodegen generate 라는 명령어를 터미널에서 입력해주기만하면 새로운 프로젝트가 생성됩니다.

저 Project.yml이라는 파일을 작성하는게 핵심이자 어려운건데 문법도 어려움... 들여쓰기랑 그런거 때문에.. 계속 xcodegen generate

로 현재 내 프로젝트와 일치하는지 확인해보면서 하셔야함!!!

 

예제나 명령어는 위 깃허브 리드미에서 작성하시고 제 프로젝트 참고하셔서 작성하셔도 됩니다.

 

xcconfig파일 추출하는 프로그램도 있으니까 사용하시면 훨씬 수월하게 작성 가능합니다.

https://github.com/dempseyatgithub/BuildSettingExtractor

 

GitHub - dempseyatgithub/BuildSettingExtractor: Extracts the build settings of an Xcode project into xcconfig build configuratio

Extracts the build settings of an Xcode project into xcconfig build configuration files. - GitHub - dempseyatgithub/BuildSettingExtractor: Extracts the build settings of an Xcode project into xccon...

github.com

 

 

Xcode 13이상이면 사용가능하구 프로그램 켜서 프로젝트 파일 집어넣으면 자동으로 Xcconfig파일 추출해줘요