Swift 5 中未更新应用程序版本和内部版本号

Posted

技术标签:

【中文标题】Swift 5 中未更新应用程序版本和内部版本号【英文标题】:Application Version and Build number not updating in Swift 5 【发布时间】: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 中设置。 【参考方案1】:

问题出在 infoplist 文件中,值被设置为 1.0

【讨论】:

以上是关于Swift 5 中未更新应用程序版本和内部版本号的主要内容,如果未能解决你的问题,请参考以下文章

Magnolia 中未更新模块版本

引入结构化并发,Swift 5.5 发布!

更新到 Xcode 11 Swift 5.1 后出现 Google AdMob 错误

CentOS 7 - 更新默认存储库中未找到的软件包

XCUIApplication 仅适用于 iOS 9.0 或更新版本,swift3

Swift 5 将进一步减小 iOS 应用安装包大小