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

前端 未结 30 986
暖寄归人
暖寄归人 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:51

    Swift 4, useful Extension for Bundle

    import Foundation
    
    public extension Bundle {
    
        public var shortVersion: String {
            if let result = infoDictionary?["CFBundleShortVersionString"] as? String {
                return result
            } else {
                assert(false)
                return ""
            }
        }
    
        public var buildVersion: String {
            if let result = infoDictionary?["CFBundleVersion"] as? String {
                return result
            } else {
                assert(false)
                return ""
            }
        }
    
        public var fullVersion: String {
            return "\(shortVersion)(\(buildVersion))"
        }
    }
    

提交回复
热议问题