从我的应用程序通过NSUserDefault读取设置应用程序中设置的值需要什么?

时间:2010-10-08 10:34:17

标签: cocoa-touch ios settings

我通过Settings.bundle设置了一个文本设置键。 “设置”应用程序可以很好地显示密钥的默认值。 但我无法通过此代码通过NSUserDefaults读取该值。

NSString *aaa   =   [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy];

价值永远是零。我相信我省略了必要的步骤。需要什么?

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。

Settings.bundle仅用于设置应用的配置,文件中指定的默认值仅适用于Settings应用UI。因此NSUserDefaults不会自动读取它们。在您的应用首次启动时,没有默认配置。所以你必须自己创建默认值。

我不记得在首次启动之前执行“设置”应用。我记得。但是,如果条目不存在,显然您必须通过代码提供默认值。