콘텐츠로 이동

앱 버전이 바뀔 때 CFBundleVersion을 초기화하기 (fastlane)

TestFlight에 올리는 CFBundleVersion을 fastlane 액션 latest_testflight_build_number로만 관리하고 있었다. 이 때문에 앱 버전이 올라가도 CFBundleVersion이 초기화되지 않고 이전 버전 번호에서 +1씩 늘어났다.

latest_testflight_build_number에 인자로 앱 버전을 넘겨, 해당 앱 버전으로 처음 업로드할 때 CFBundleVersion이 1로 시작하도록 Fastfile을 수정했다.

// 변경 전
increment_build_number(
build_number: latest_testflight_build_number+1,
xcodeproj: "Unity-iPhone.xcodeproj"
)
// 변경 후
increment_build_number(
build_number: latest_testflight_build_number(version:options[:version])+1,
xcodeproj: "Unity-iPhone.xcodeproj"
)