안녕하세요 디안입니다.
플러터로 앱 개발 중 드디어 iOS 출시를 앞두었습니다.
안드로이드는 구글 플레이스토어에 몇차례 출시를 하여서 14버전까지 나왔는데,
iOS는 네이티브 수정사항이 좀 남아 이제서야 올리게 되었네요.
출시를 앞두고 버전 관리를 하다가 보니 Flutter pubspec.yaml 내 버전은 아래처럼 1.0.12 + 14 버전이나
Xcode 내 iOS는 version이 0.0.1로 픽스되어 나오는 문제를 만났습니다...!
사소한 이슈지만,
앞으로의 버전 관리를 위해 글을 적습니다.
구글링을 하다 찾은 첫번째 방법은
Info.plist 에서 CFBundleShortVersionString 을 아래처럼 고치는 방법이였는데,
제 환경에서는 어찌된 일인지 통하지 않았습니다.
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
두번째 방법은 제가 찾은 방법으로, 제 환경에서는 이 방법으로 적용하게 되었습니다.
Info.plist는 기존으로 롤백, 아래와 다른 값으로 적용되어있다면 아래처럼 변경해주세요.
<key>CFBundleShortVersionString</key>
<string>$(MAKETING_VERSION)</string>
다음으로,
Project > Targets > BuildSetting로 이동해주세요.
Marketing Version Setting을 찾은후 fix된 값을 $(FLUTTER_BUILD_NAME)으로 변경해주세요.
그럼 아래와 같이 yaml 파일과 동일한 버전을 Xcode에서 만날 수 있습니다.
'Flutter' 카테고리의 다른 글
[Flutter] 화면 일부 영역에 터치 이벤트 넣기, 키보드 숨기기 (GestureDetector) (0) | 2022.12.23 |
---|---|
[Flutter 2.0] ElevatedButton / OutlinedButton (0) | 2021.06.08 |
Flutter 입문용 자료 공유 (0) | 2021.03.19 |