Swift 应用程序没有版本?

Swift application has no version?

我正在尝试获取我的应用程序版本,在遵循 this 我尝试了这段代码之后:

import foundation
var config: [String: Any]?

if let infoPlistPath = Bundle.main.url(forResource: "Info", withExtension: "plist") {
    do {
        let infoPlistData = try Data(contentsOf: infoPlistPath)
        
        if let dict = try PropertyListSerialization.propertyList(from: infoPlistData, options: [], format: nil) as? [String: Any] {
            config = dict
        }
    } catch {
        print(error)
    }
}

print(config?["CFBundleName"])
// Optional(example-info)

print(config?["CFBundleVersion"])
// Optional(1)

print(config?["CFBundleShortVersionString"])
// Optional(1.0)

但我总是得到零结果。

这是否意味着我的应用程序没有版本?如果可以,如何设置版本?

此外,当我用 Xcode 调查 Info.plist 文件时,我发现它是空的!

感谢@Martin R 的评论,我通过将新的 plist 文件链接到项目解决了我的问题