How do I get the App version and build number using Swift?

前端 未结 30 1043
暖寄归人
暖寄归人 2020-12-22 15:21

I have an IOS app with an Azure back-end, and would like to log certain events, like logins and which versions of the app users are running.

How can I return the ver

30条回答
  •  滥情空心
    2020-12-22 15:37

    I made an Extension on Bundle

    extension Bundle {
    
        var appName: String {
            return infoDictionary?["CFBundleName"] as! String
        }
    
        var bundleId: String {
            return bundleIdentifier!
        }
    
        var versionNumber: String {
            return infoDictionary?["CFBundleShortVersionString"] as! String 
        }
    
        var buildNumber: String {
            return infoDictionary?["CFBundleVersion"] as! String
        }
    
    }
    

    and then use it

    versionLabel.text = "\(Bundle.main.appName) v \(Bundle.main.versionNumber) (Build \(Bundle.main.buildNumber))"
    

提交回复
热议问题