XCode빌드시 Version과 Build의 차이점

XCode를 사용하시다 보면 프로젝트의 -> Target -> Summary에 위와같이 Version 입력부분과 Build 입력 부분이 있는 것을 확인 할 수 있습니다.
첨부된 위 이미지에는 똑같은 숫자가 적혀있는데, 이 두가지 무엇이 다른 걸까요?
일반적인 프로젝트 관리에서 Version은 사람이 읽기위한 릴리스버전을 관리하기 위해 사용합니다. 그리고 Build는 매번의 프로젝트 빌드시 번들 버전을 표시하기 위해 사용합니다.

버전의 형태는 아래와 같이 되겠네요.
Version = 3.4.2
Build = 1439

그렇다면 왜 위 스크린샷에는 버전 형태가 똑같은가? 라는 의문이 드실 수 있는데요. 뭐 특별히 Build 버전을 사용하지 않으신다면 릴리스 버젼형태로 사용하셔도 괜찮습니다.

XCode에서는 현재 Version과 Build버전을 각각 CFBundleShortVersionString과 CFBundleVersion를 키로 이용하여 접근 가능합니다. 프로젝트를 관리시 Version은 릴리스시 수동으로 적어주면 되고 Build 버젼은 매번의 빌드시마다 수동으로 숫자를 바꿔주는건 비효율적인 일이겠죠? 그래서 이 번호를 자동으로 증가시켜주는 스크립트를 설정해주면 매번의 Build버전 변경없이 자동으로 증가된 Build버전을 사용할 수 있답니다.

자세한 방법은 이곳을 참조해 주세요.

XCode빌드시 Version과 Build의 차이점”에 대한 2개의 생각

댓글 남기기