我在Root.plist文件中为swift应用设置了一些默认值,例如:
我的问题是:如何访问或使用默认值?首次加载应用后,该值将一直为零,直到我手动将其设置为某些值。据我所知,唯一要做的就是在设置应用程序中直观地显示外观,但是实际上没有与之关联的有形值吗?
旁注:如果必须手动设置,我想做的一件事是执行以下操作:
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
}
}