[Swift iOS] 커스텀 파일 템플릿 설정하기

JB
3 min readNov 25, 2020

--

개발을 하다보면 Swift파일이나 Cocoa Touch class파일을 생성하면서 시간을 소비할때가 많습니다. 특히, 아키텍쳐를 도입한다면 파일들을 각각 생성하고, 반복적인 코드를 작성하며 이 일을 좀 더 간편하게 해줄 수 없을까 생각하게 됩니다.

이러한 문제점들은 파일 템플릿을 생성하면서 해결 할 수 있습니다.

파일 템플릿이란?

  • 반복적인 Swift 파일이나 Cocoa Touch class파일등에 로직들을 셋팅해놓고 불러오는 것

이라 생각할 수 있습니다.

XCode에서 새로운 파일 만드는 법

많이들 아시겠지만, 다시한번 복기를 해본다면

위와같이 파일을 생성하고 싶은 그룹에서 오른쪽 클릭하여 New File을 클릭합니다.

그러면 이와같이 다양한 파일들 중 원하는 파일을 클릭하여, 이름을 입력하고 파일을 생성해 주면 됩니다.

그렇게 되면 하나의 파일만 설정이 되겠죠?

하지만 현재 제가 쓰고있는 아키텍쳐들을 이렇게 파일템플릿으로 정의하게 된다면 간편하게 pre-logic built 되어있는 파일들을 손쉽게 불러 올 수 있습니다.

파일 템플릿을 설정하는 방법

  1. 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파일을 복사하여 붙여넣기 합니다.

--

--

JB
JB

Written by JB

iOS engineer @kakaobank

No responses yet