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

swift - 如何利用Root.plist中的默认值进行Swift应用设置-LMLPHP

我的问题是:如何访问或使用默认值?首次加载应用后,该值将一直为零,直到我手动将其设置为某些值。据我所知,唯一要做的就是在设置应用程序中直观地显示外观,但是实际上没有与之关联的有形值吗?

旁注:如果必须手动设置,我想做的一件事是执行以下操作:

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


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

最佳答案

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

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

if let path = Bundle.main.path(forResource: "Root", ofType: "plist") {
    if let rootDictionary = NSDictionary(contentsOfFile: path) {
        // read here
    }
 }

10-06 13:04
查看更多