我希望能够从我的iOS应用程序中访问Info.plist中的版本化值,用Xcode12.5编写Swift。有问题的键/值是:
CFBundleShortVersionString: $(MARKETING_VERSION)
CFBundleVersion: $(CURRENT_PROJECT_VERSION)在构建设置中,两个Info.plist值分别包含"1.0“和"8”。我尝试过以下几种方法:
let appBundleVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String如果我在Info.plist中有用户定义的键/值对,它可以工作,但不能访问系统管理的构建设置。如何访问这两个值?
谢谢。
发布于 2021-08-16 23:26:36
答案隐含在我的问题中。我在Info.plist文件中定义了两个用户定义的键/值对:
App_version_number: $(MARKETING_VERSION)
App_build_number: $(CURRENT_PROJECT_VERSION)并在代码中引用了以下内容:
let appBuildNumber = Bundle.main.object(forInfoDictionaryKey: "App_build_number") as? String
let appVersionNumber = Bundle.main.object(forInfoDictionaryKey: "App_version_number") as? String也许有一种直接访问Build Settings的方法,但这种间接方法工作得很好。
https://stackoverflow.com/questions/68810032
复制相似问题