如何在代码中获取 iOS 项目的当前版本?


当我们构建 iOS 应用程序时,它默认获得版本 1.0 和版本 0。每当我们将新版本上传到应用商店时,我们需要更改版本号。我们可以更新测试版本的内部版本号。版本号和内部版本号储存在项目中的 info.plist 文件中。

有时我们可能需要在应用程序中访问内部版本号或版本号来执行一些自定义操作。

要获取版本号,我们可以使用以下代码并将其分配给一个变量或常量。

Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String

要获取内部版本号,我们可以使用以下代码

Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as! String

例如,我们可以使用 viewDidLoad 中的上述代码来访问这些值并输出。

override func viewDidLoad() {
   super.viewDidLoad()
   let currentVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
   let currentBuild = Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as! String
   print(currentVersion,".",currentBuild)
}

当我们运行上述代码时,我们将得到我们的版本号,后面跟着一个“.”和内部版本号。

更新时间:2019 年 7 月 30 日

171 次浏览

启动您的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.