问题描述
如果我想在编译时更新root.plist中的值,例如App的版本号。批准的方法是什么? root.plist条目如下所示:
我在Stack上找到了2014年的上一篇文章,但不知道这是否仍然是当前的方法。 Update Root.Plist on Compile
解决方法
太明显了:
plist值保存在UserDefaults.standard中。因此,在您的plist中匹配变量名,我的更新版本示例为:
func setUserDefaults() {
let userDefaults = UserDefaults.standard
userDefaults.setValue("Version 1.23",forKey: "version_preference")
}