ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 빌드 버전 자동화
    iOS/Mac 2017. 12. 19. 19:00


    빌드 버전 자동화


    프로젝트에서 앱의 관한 정보중에 Build Version(CFBundleVersion) 은 프로젝트 생성시 1에서 시작하고 보통 빌드해서 (사내든 스토어든)배포할 때마다 구분하기 위해  증가 시킨다.

    이 작업을 빌드 스크립트로 자동화 할 수 있다.

    아래 스크립트를 Build Phase에 추가한다.

    빌드할 때마다 올라가는게 흠이다.
    코드를 조금 수정하면 build config 보고 release / debug 구분해서 올리는 것도 방법일 듯.


    1
    2
    3
    4
    #!/bin/bash
    buildNumber=$(/usr/libexec/PlistBuddy -"Print CFBundleVersion" "$INFOPLIST_FILE")
    buildNumber=$(($buildNumber + 1))
    /usr/libexec/PlistBuddy -"Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
    cs


    반응형

    댓글

Designed by Tistory.