【问题标题】:Why are Settings default values not showing in iPhone app?为什么设置默认值不显示在 iPhone 应用程序中?
【发布时间】:2012-02-13 18:18:52
【问题描述】:

我正在使用 Root.plist 文件将默认值加载到应用程序设置中。这些值似乎加载得很好,我可以从设备上的设置中看到它们。

但是,应用程序本身似乎看不到这些值,它只能看到手动输入到设备中的值(通过设置)。

无论是默认值还是设备输入的值,设置中的值都相同。我使用相同的代码(显然)来加载应用程序中的值,无论它们是默认值还是设备输入。

有人知道我错过了什么吗?

【问题讨论】:

    标签: iphone application-settings


    【解决方案1】:

    在 Root.plist 中设置默认值实际上是一种误导,它不会创建默认值。您必须使用

    注册默认值
    [NSUserDefaults standardUserDefaults] registerDefaults:aDictionaryHere];
    

    aDictionaryHere 是一个 NSDictionary 对象,其中包含您要注册为默认值的键和值,例如

    [NSDictionary dictionaryWithObject:@"English" forKey:@"Language"];
    

    此键和值必须与您在 Root.plist 中设置的任何内容相匹配

    【讨论】:

      猜你喜欢
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 2014-02-07
      • 1970-01-01
      • 2016-07-29
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多