iphone - Settings.bundle 与 NSUserDefaults

标签 iphone nsuserdefaults settings.bundle

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

谢谢

最佳答案

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

无论是否从您的“设置” bundle 中,只需以相同的方式注册、存储和检索用户默认值即可;无需执行任何其他操作。

关于iphone - Settings.bundle 与 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4360046/

相关文章:

iphone - 如何为iPhone Bundle.settings设置UIReturnKeyType?

iphone - UITextView 末尾的省略号

iphone - iPhone 上的 EXC_BAD_ACCESS 与 NSUserdefaults

iphone - 使用 UIWebView 显示某些 PDF 会错误地呈现某些文本

swift - NSUserDefaults 从其他线程移除和设置对象

ios - NSUserDefaults 和 Settings.bundle 之间的意外差异 (iOS 4.3)

iphone - 重命名 Settings.bundle 而不是 Bundle 显示名称?

ios - 如何快速将数据从一个应用程序从具有相同 WiFi 网络的不同 iOS 设备传输到另一个应用程序?

swift - 检查 NSUserdefaults/UserDefaults 中是否存在 boolean 键的正确方法是什么

ios - 如何使用 nsuserdefaults 和 .hidden 保存和加载图片以在另一个 View Controller 上查看