Flutter에서 ios 빌드시에 version name, version number가 공유 안되는 이슈

TryIt·2023년 2월 8일
0

ios

목록 보기
2/2
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

profile
경험하고, 도전하고, 배우자.

0개의 댓글