0

我在 Root.plist 文件中为 swift 应用程序设置了一些默认值,例如:

在此处输入图像描述

我的问题是:如何访问或使用默认值?第一次加载我的应用程序后,该值为零,直到我手动将其设置为某个值。据我所知,它唯一能做的就是在设置应用程序中以视觉方式赋予它外观,但实际上并没有与之相关的有形价值?

旁注:如果我必须手动设置它,我想做的一件事是做这样的事情:

UserDefaults.standard.set(DEFAULT_VALUE, forKey: "user_toggle_switch")

我不确定是否有任何方法可以提取此信息。关于设置如何与默认值一起使用的任何说明都将是极好的。

4

1 回答 1

0

你混淆了两者。该 plist 与 UserDefaults 完全不同。

如果要访问 plist 中的值,则需要访问它

if let path = Bundle.main.path(forResource: "Root", ofType: "plist") {
    if let rootDictionary = NSDictionary(contentsOfFile: path) {
        // read here
    }
 }
于 2019-02-20T06:22:43.610 回答