728x90
반응형
안녕하세요. 하미입니다. :)
Swift 코드로 앱 버전 확인하는 방법을 알아보겠습니다.
아래와 같이 코드를 작성하면 앱 버전을 정의할 수 있습니다.
var appVersion: String? {
guard let dictionary = Bundle.main.infoDictionary,
let version = dictionary["CFBundleShortVersionString"] as? String else { return nil }
return version
}
CFBundleShortVersionString에 접근하여 앱 버전을 가져왔습니다.
이때, Info.plist에 Bundle version string (short) 가 정의되어 있어야 하는데요.
1.0.0과 같이 상수로 정의해줄 수도 있지만,
저는 버전을 변경할 때마다 자동으로 변경되게끔 MARKETING_VERSION으로 넣어주었습니다.
이 MARKETING_VERSION은 어디서 확인할 수 있냐 !?
[프로젝트 이름] - TARGETS - Build Settings - Marketing Version 에서 확인할 수 있습니다.
( Marketing Version은 사용자에게 표시되는 버전으로, App Store 릴리스에서 증가해야 합니다. )
그럼 위와 같이 앱 버전이 잘 나타나는 것을 확인할 수 있습니다.
728x90
반응형