Swift & iOS

[iOS] 앱 버전(App Version) 확인하기

hammii 2022. 7. 29. 16:43
728x90
반응형

 

 

안녕하세요. 하미입니다. :)

 

Swift 코드로 앱 버전 확인하는 방법을 알아보겠습니다.

 

아래와 같이 코드를 작성하면 앱 버전을 정의할 수 있습니다.

var appVersion: String? {
	guard let dictionary = Bundle.main.infoDictionary,
		  let version = dictionary["CFBundleShortVersionString"] as? String else { return nil }
	return version
}

CFBundleShortVersionString에 접근하여 앱 버전을 가져왔습니다.

 

이때, Info.plistBundle version string (short) 가 정의되어 있어야 하는데요.

1.0.0과 같이 상수로 정의해줄 수도 있지만,

 

저는 버전을 변경할 때마다 자동으로 변경되게끔 MARKETING_VERSION으로 넣어주었습니다.

 

MARKETING_VERSION은 어디서 확인할 수 있냐 !?

[프로젝트 이름] - TARGETS - Build Settings - Marketing Version 에서 확인할 수 있습니다.

 

( Marketing Version은 사용자에게 표시되는 버전으로, App Store 릴리스에서 증가해야 합니다. )

 

그럼 위와 같이 앱 버전이 잘 나타나는 것을 확인할 수 있습니다.

 

 

728x90
반응형