Settings.bundle vs NSUserDefaults

时间:2010-12-05 17:12:24

标签: iphone nsuserdefaults settings.bundle

我将settings.bundle配置为显示4个设置,我希望用户访问/更改。在应用程序生命周期中,我有另外几个值,我存储在NSUserDefaults中,但我不感兴趣它们出现在Settings.app中。是否有可能settings.bundle中的值数量与存储在NSUserDefaults中的键/值对的实际数量不同?为了妥善管理它需要做些什么?

谢谢,

1 个答案:

答案 0 :(得分:2)

“设置”分发包中的键/值对由[NSUserDefaults standardUserDefaults]管理,但没有什么可以阻止您添加自己的密钥和值来管理。除非您将它们添加到捆绑包的属性列表中,否则它们不会显示在您的应用的“设置”屏幕中。

只需从“设置”捆绑包中注册,存储和检索用户默认值;没有什么需要做的。