【问题标题】:What's required to read value set in Settings app from my app via NSUserDefault?通过 NSUserDefault 从我的应用程序中读取设置应用程序中设置的值需要什么?
【发布时间】:2011-04-22 19:50:47
【问题描述】:

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

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

值始终为零。我相信我省略了一些必要的步骤。需要什么?

【问题讨论】:

    标签: cocoa-touch ios settings


    【解决方案1】:

    我得到了解决方案。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-06
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      相关资源
      最近更新 更多