Module 2

[SwiftUI] 분리된 프레임워크(모듈) 리소스(Font, Color, Image)접근

개발하면서 경험했던 이슈를 공유겸 기록하려고합니다 Tuist를 사용해서 개발하면서 UI모듈을 나누게됬어요 UI가 분리되었으니 리소스에 해당하는 이미지, 컬러, 폰트같은 요소들이 UI모듈에 정의되고 다른곳에서 꺼내쓰는 방식으로 사용하죠 위의 그림기준으로 Feature에서 평소와같이 UI를 import해서 사용하게된다면 실행에 오류는없지만 원하는 리소스를 가져올 수 없는걸 확인할 수 있어요 이유는 프레임워크를 분리했기때문에 번들이 분리되어있기때문이에요 먼저 컬러와 이미지에 대해서 정리할게요 결론부터 말하자면 컬러와 이미지는 해결방법이 동일해요 Bundle을 정하고 가져오는 방식이에요 우선 일반적으로 UI모듈에 정의된 컬러에 접근하게된다면 아래와 같은 로그를 만날 수 있습니다. No color named 'n..

[Swift] Tuist 모듈화 응용편 - 모듈화적용후 사용하기

앞서 배운 기본적인 개념을 응용해서 필요한 모듈만 불러와서 사용할 수 있도록 간단하게 구현해볼예정이에요 그래프를 그렸을때 이쁘게 딱 나올수 있도록 App에서 Feature를 만들고 Feature에서 Core에있는 Logger를 사용해보도록 해보게씁니다! 시작은 디렉토리를 먼저 만들어주세요 그 디렉토리로 이동한 후 터미널로 프로젝트를생성 하면 준비는 끝납니다 tuist init --platform ios --template swiftui 프로젝트 설정을 시작해볼까요 tuist edit 프로젝트 설정관련 정의한 파일들은 ProjectDescriptioinHelper폴더에 담을거에요 다른 프로젝트 모듈에서 불러올때 import ProjectDescriptionHelpers 로 불러올 수 있어요 프로젝트를 만들..

iyOmSd/Title: Swift 2023.01.21