개발을 하다보면 Swift파일이나 Cocoa Touch class파일을 생성하면서 시간을 소비할때가 많습니다. 특히, 아키텍쳐를 도입한다면 파일들을 각각 생성하고, 반복적인 코드를 작성하며 이 일을 좀 더 간편하게 해줄 수 없을까 생각하게 됩니다.
이러한 문제점들은 파일 템플릿을 생성하면서 해결 할 수 있습니다.
파일 템플릿이란?
- 반복적인 Swift 파일이나 Cocoa Touch class파일등에 로직들을 셋팅해놓고 불러오는 것
이라 생각할 수 있습니다.
XCode에서 새로운 파일 만드는 법
많이들 아시겠지만, 다시한번 복기를 해본다면
위와같이 파일을 생성하고 싶은 그룹에서 오른쪽 클릭하여 New File을 클릭합니다.
그러면 이와같이 다양한 파일들 중 원하는 파일을 클릭하여, 이름을 입력하고 파일을 생성해 주면 됩니다.
그렇게 되면 하나의 파일만 설정이 되겠죠?
하지만 현재 제가 쓰고있는 아키텍쳐들을 이렇게 파일템플릿으로 정의하게 된다면 간편하게 pre-logic built 되어있는 파일들을 손쉽게 불러 올 수 있습니다.
파일 템플릿을 설정하는 방법
- File Template 경로 만들어 주기
mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates
이와 같이 File Template 경로를 만들어 줍니다.
2. 템플릿 가져오기
파인더에서 command+shift+g를 눌러
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
경로로 들어가서
Package Swift File.xctemplate 파일을 복사합니다.
3. 템플릿 설정
$cd ~/Library/Developer/Xcode/Templates/File\ Templates
와 같이 파일 템플릿 경로에 들어가 줍니다
그리고 그 안에 방금 가져온 Package Swift File.xctemplate파일을 복사하여 붙여넣기 합니다.