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

时间:2019-02-20 06:11:36

标签: swift xcode settings default-value root.plist

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

enter image description here

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您正在混淆两者。该plist与UserDefaults完全不同。

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

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