我在这个主题上看过Apple Programming Guide但是无法理解。
我使用following tutorial创建了一个设置包,我尝试访问我的偏好设置(手动编辑),如下所示:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[self setShouldPlaySounds:[defaults boolForKey:@"play_sounds_preference"]];
for“Key”我使用了在xml编辑器中输入的键值(双击Root.plist)。 我知道您可以使用“Identifier”键和“DefaultValue”构建首选项,但我不希望设置应用程序中的设置可访问,我只想要两个带有一些字符串的dictuinaries用于我的自定义设置。
答案 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);