teunteun2
[Xcode] SwiftGen 적용하기 본문
1. Homebrew 설치
$ brew update
$ brew install swiftgen
2. SwiftGen 적용하고자 하는 프로젝트 상위 디렉토리로 이동해서
$ swiftgen config init
3. 그럼 자동으로 yml 파일이 생기고 열린다 ! -> yml 작성
input_dir: Hous-iOS-release/Resources/
output_dir: Hous-iOS-release/Resources/
xcassets:
inputs: Colors.xcassets
outputs:
templateName: swift5
output: Generated/Colors+Generated.swift
params:
enumName: Colors
inputs: Images.xcassets
outputs:
templateName: swift5
output: Generated/Images+Generated.swift
params:
enumName: Images
fonts:
inputs: Fonts
outputs:
templateName: swift5
output: Generated/Fonts+Generated.swift
params:
enumName: Fonts
xcassets 따로따로 작성하면 따로 생성되긴 하는데, 마지막으로 작성된 것만 올라간다.. 그래서 한번 순서 바꿔준다음 한번 다시 Run 해주어야 하던데 이거 해결방법 없나 ...
4. swiftgen config run !
yml 템플릿 여기서 참고 !
https://github.com/SwiftGen/SwiftGen/tree/stable/Documentation/templates
'iOS' 카테고리의 다른 글
[XCode] Hous-의 UIComponent SPM 모듈화 (1) - WWDC19 Creating Swift Packages (0) | 2023.05.20 |
---|---|
[Swift] 고차함수 정리(1) - Map, FlatMap, CompactMap, Filter, ForEach (0) | 2023.04.23 |
[Swift] 키보드에 맞춰 ScrollView Content Inset 변경하기 (0) | 2022.05.21 |
[Swift] ReactorKit (0) | 2022.05.10 |
[Swift] Collection View Cell 내부의 Button Action (tag & delegate & closure 차이점) 코드X (0) | 2022.05.10 |