flutter build ios
위 명령어를 통해, xcode 프로젝트에 버전 내용이 반영된다.
하지만, 버전 적용을 위해서 매번 위 명령어를 사용하는 것은 매우 비효율적이다.
이를 위해서, 프로젝트에서 자동으로 pubspec.yaml에서 버전을
반영받는 방법이 있다. 그것은 FLUTTER_BUILD_NUMBER, FLUTTER_BUILD_NAME 환경 변수를 활용하는 것이다.
ios/Runner.xcodeproj/project.pbxproj에서 아래 내용을 수정하면 된다.
CURRENT_PROJECT_VERSION = your buildnumber
MARKETING_VERSION = your version
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)";
주의: CURRENT_PROJECT_VERSION,MARKETING_VERSION key가 해당 파일에 3번 나오므로, 3개 모두 수정해주어야한다.
참고)
https://stackoverflow.com/questions/65277520/flutter-not-using-build-number-from-pubspec-yaml