iOS - NSUserdefaults总是零

时间:2016-12-29 19:57:30

标签: ios objective-c iphone nsuserdefaults

我在用户默认设置方面遇到问题,在 settings.bundle - root.plist 中我执行了以下操作:

enter image description here

使用以下方法检查值时:

BOOL showTutorial = [[[NSUserDefaults standardUserDefaults] objectForKey:@"SettingsShowTutorialOnLaunch"] boolValue];

我总是得到一个nil(布尔值NO)...我已经多次检查过标识符(最后没有空格)。它看起来像我无法访问UserDefaults - 我是否需要包含标题或其他内容才能访问?

/////正确的答案/////

我无法发布我的问题的答案,因为它已被标记为重复。在我的案例中,解决方案是添加registerDefaults:

    [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObject:@"YES" forKey:@"SettingsShowTutorialOnLaunch"]];

这是一个非常好的教程:http://www.accella.net/knowledgebase/nsuserdefaults-some-pretty-good-practices/

0 个答案:

没有答案