Avatar ·

如何在 Swift 中获取应用程序的版本和构建号?

大家好!我是 Swift 新手,正在编写我的第一个 iOS 应用程序。我需要在设置屏幕上显示当前应用程序版本(例如“1.2.3”)和构建号(例如“45”)。我知道这些信息存储在 Info.plist 中,但不知道如何通过代码正确提取。 我尝试过使用 Bundle.main.object(forInfoDictionaryKey:),但得到的是 nil 或奇怪的数据类型。例如,我的代码: let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") print(version) // 输出 Optional(1.0) 我也尝试过: let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") print(build) // 输出 Optional(1) 但是当我尝试将结果转换为 String 时,出现了错误。此外,我听说有一种更现代的方法是通过 ProcessInfo。请告诉我如何正确可靠地获取这些值?最好有代码示例并解释这些键的作用。 提前感谢!