我正在使用Root.plist文件将默认值加载到应用程序设置中。值似乎加载正常,我可以从设备上的设置中看到它们。
但是,应用程序本身似乎没有看到这些值,它只能看到手动输入设备的值(通过设置)。
“设置”中的值显示相同,无论是默认值还是设备输入。我使用相同的代码(显然)来加载应用程序中的值,无论它们是默认值还是设备输入。
任何人都能看到我错过的东西吗?
答案 0 :(得分:1)
在Root.plist中设置默认值实际上是非常误导的,它不会创建默认值。您必须使用
注册默认值[NSUserDefaults standardUserDefaults] registerDefaults:aDictionaryHere];
aDictionaryHere是一个NSDictionary对象,其中包含您要注册为默认值的键和值,例如
[NSDictionary dictionaryWithObject:@"English" forKey:@"Language"];
此键和值必须与您在Root.plist中设置的内容相匹配