개발/Swift

fastlane ($(MARKETING_VERSION)) does not respect the format A or A.B or A.B.C 오류 해결

덤벨로퍼 2021. 3. 23. 16:01

 

Fastlane 을 사용하려던 중 version과 build number 세팅을 하다가 

에러가 발생했다.

 version = increment_version_number(
      bump_type: "patch"
    )
    increment_build_number(
      build_number: latest_testflight_build_number + 1,
    )

 

 

 

 

 

 

프로젝트 폴더에 가서

xcrun agvtool new-marketing-version 0.0.1

하니 해당 에러가 발생하지 않음, 결국 $MARKETING_VERSION을 못읽는듯함

 

developer.apple.com/library/archive/qa/qa1827/_index.html

여기 써있는데로

Target -> Info 가서

1. CurrentProjectVersion 을 현재 버전(나의 경우 44)으로 바꾸고

2. Versioning System 을 Apple Generic으로

3. Bundle version string, short / Bundle version 모두 1.0으로 바꿨다.

 

이것들은 일종의 초기화 과정인듯하다.

 

agvtool new-marketing-version 1.0.44
agvtool next-version -all

이후에 이것들을 입력하니  

 

 

 

성공적