WooKoo Blog

물과 같이

Xcodegen 3

[iOS] - XcodeGen 에서 Tuist 로 전환 후기

안녕하세요. 2022년 올 해 마지막 목표였던 XcodeGen 에서 Tuist 로 전환하는 프로젝트가 무사히 끝났습니다. 이번 글에서는 Tuist 로 가기까지의 여정에 대한 글로써 남겨보고자 포스팅하게 되었습니다. 1. XcodeGen 도입 회사 프로젝트 초기에는 단순히 협업을 위한 충돌 방지 목적으로 XcodeGen과 Tuist 를 알게 되었습니다. (알아보다보니 모듈화 아키텍처까지 알게되었구요.) 그때 당시에는 지금처럼 모듈화에 대한 관심이나 개발 시장에서의 트렌드가 지금처럼 뜨겁지는 않았던 것 같아요. 오히려 TDD 가 유행했던 시절... 필요하신분들은 미리 공부하시고 적용하셨겠지만 전 초보 1년차 개발자였습니다. 처음에는 XcodeGen 을 선택했어요. XcodeGen 이후에 나온 Tuist 를 ..

개발/개발 2022.12.14

[iOS] - XcodeCloud 자동화 배포 시 XcodeGen, Modular Architecture, SPM (ITMS-90334) 오류 해결

안녕하세요 오늘은 약 한달간 저를 힘들게했던 XcodeCloud 자동화 배포 실패했던 내용을 정리해보면서 알았던 내용들을 정리하려고해요. 일단 대부분 XcodeCloud 사용하시면 10분이면 자동화 배포를 구현할 수 있어요. 하지만?? 저희 회사 프로젝트는 약 한달이 걸렸죠... 그 이유는 뭘까요?? 바로 XcodeGen을 이용한 모듈화 때문이었습니다. 먼저 저희 회사 프로젝트는 아래와 같은 구조를 만들었습니다. SPM 100% 프로젝트에서 아래와 같은 구조로 모듈을 이루었고 만났던 오류는 ITMS-90334: Invalid Code Signature Identifier. The identifier "Alamofire-55554944e6faa05cf05736dc8ee82f0c358f484f" in you..

개발 2022.10.17

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

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..

개발/개발 2022.04.17