如何阅读应用偏好?

时间:2010-11-13 17:56:08

标签: iphone settings

我在这个主题上看过Apple Programming Guide但是无法理解。

我使用following tutorial创建了一个设置包,我尝试访问我的偏好设置(手动编辑),如下所示:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

[self setShouldPlaySounds:[defaults boolForKey:@"play_sounds_preference"]];

for“Key”我使用了在xml编辑器中输入的键值(双击Root.plist)。 我知道您可以使用“Identifier”键和“DefaultValue”构建首选项,但我不希望设置应用程序中的设置可访问,我只想要两个带有一些字符串的dictuinaries用于我的自定义设置。

  1. 我做错了什么?为什么我不能获得偏好的价值?
  2. 创建自己的配置文件更简单吗?实现序列化器。

1 个答案:

答案 0 :(得分:0)

您是否在任何地方设置了值?你对shouldPlaySounds的价值有什么看法?

如果先执行此操作会怎样?

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"play_sounds_preference"];
BOOL result = [defaults synchronize]; // force immediate saving of defaults.
NSLog(@"[defaults synchronize] returned %d", result);