How to programmatically display version/build number of target in iOS app?

后端 未结 6 1654
广开言路
广开言路 2020-12-04 05:16

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

6条回答
  •  失恋的感觉
    2020-12-04 06:06

    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)
    

提交回复
热议问题