我在Root.plist文件中为swift应用设置了一些默认值,例如:
我的问题:我如何访问或使用默认值?首次加载应用后,该值将一直为零,直到我手动将其设置为某些值。据我所知,唯一要做的就是在设置应用程序中直观地显示外观,但实际上没有与之相关的有形值吗?
旁注:如果我必须手动设置,我想做的一件事就是做这样的事情:
UserDefaults.standard.set(DEFAULT_VALUE, forKey: "user_toggle_switch")
我不确定是否有任何方法可以提取此信息。关于设置如何与默认值一起使用的任何说明都很棒。
答案 0 :(得分:0)
您正在混淆两者。该plist与UserDefaults完全不同。
如果要访问plist中的值,则需要访问
if let path = Bundle.main.path(forResource: "Root", ofType: "plist") {
if let rootDictionary = NSDictionary(contentsOfFile: path) {
// read here
}
}