How can I programmatically get the value of the target version
, like in the image below?
As seen in the Properties window of the target of my Xcode proj
You can also use like
var appVersion: String {
//versionNumber
let versionNumber = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") ?? "1.0"
//buildNumber
let buildNumber = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") ?? "1.0"
return "Version: #\(versionNumber) (#\(buildNumber))"
}
Then you can use anywhere when you declare Globally.
print(appVersion)
Output:
Version: #1.0 (#1.0.3)