Product version number in swift code Product version number in swift code xcode xcode

Product version number in swift code


In Swift 5.3:

extension UIApplication { static var appVersion: String? {    return Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String }}

Usage:

UIApplication.appVersion!


SWIFT 4.2

let appVersion = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as? Stringlet build = Bundle.main.infoDictionary?["CFBundleVersion"] as? Stringlet buildString = "Version: \(appVersion ?? "").\(build ?? "")"


You can get such info from your Info.plist through this:

let version = NSBundle.mainBundle().infoDictionary?[kCFBundleVersionKey]let build = NSBundle.mainBundle().infoDictionary?["CFBundleShortVersionString"]println(version)  // product versionprintln(build)   //product build