如何使用Swift获取iOS应用的版本号和构建号?
大家好!我是iOS开发新手,正在用Swift编写我的第一个应用。遇到了一个问题:我需要在设置中的“关于应用”界面上显示当前应用的版本号和构建号。
我尝试通过Info.plist来实现,但不太清楚如何正确提取这些数据。以下是我当前无法正常工作的代码:
```swift
let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"]
let build = Bundle.main.infoDictionary?["CFBundleVersion"]
print("Version: \(version), Build: \(build)")
```
问题在于控制台输出的是Optional("1.0"),而不是单纯的"1.0"。我知道这与可选值有关,但不知道如何正确提取。另外,我听说在新版本的iOS中,访问Info.plist的方式可能有所变化。
请告诉我如何正确且安全地获取应用的版本号和构建号?最好提供一个可用于生产环境的完整代码示例。提前感谢!