【发布时间】:2021-05-19 22:58:41
【问题描述】:
我目前正在尝试显示我的应用程序的数字版本我想以 3 位格式(例如 1.0.0)显示它这是我用来获取我的应用程序版本的代码:
func version() -> String {
let dictionary = Bundle.main.infoDictionary!
let version = dictionary["CFBundleShortVersionString"] as! String
let build = dictionary["CFBundleVersion"] as! String
return "\(version) build \(build)"
}
我遇到的问题是,即使我在应用的一般信息中更改了 版本号 和 内部版本号,它始终显示相同的值:
1.0 和构建 10
是我做错了什么还是我没有正确地更新版本号?
【问题讨论】:
-
你强制转换一个可选变量三次? GGGGG...
-
该代码有效。我在我的应用程序中使用了类似的代码,只是用你的代码替换了我的代码,一切都正确显示。版本和构建。听起来您的应用版本设置正确,因此请检查您的 plist 文件并确保那里没有手动更改任何内容。
-
谢谢 dan,该值已在 info plist 中设置。
标签: swift xcode version swift5