【问题标题】:How to change my custom settings from code?如何从代码更改我的自定义设置?
【发布时间】:2015-04-22 12:29:36
【问题描述】:

这是我的 Root.plist 文件:

这是该捆绑包的视觉呈现:

我需要做的就是将“最新清理”的值更改为适当的日期。我在代码中做到了:

let PBOOrdersLatestCleanKey = "PBOOrdersLatestCleanKey"
let defaults = [PBOOrdersLatestCleanKey: PBODateFormatter(type: .DateAndTimeSimple).stringFromDate(NSDate())]      

NSUserDefaults.standardUserDefaults().registerDefaults(defaults)
NSUserDefaults.standardUserDefaults().synchronize()

但它现在正在工作。设置仍然相同。为什么?

【问题讨论】:

    标签: ios swift settings.bundle


    【解决方案1】:

    问题是您没有将对象设置为特定键。您刚刚注册了默认值,但未定义键。 试试吧

    NSUserDefaults.standardUserDefaults().setObject(PBODateFormatter(type: .DateAndTimeSimple).stringFromDate(NSDate()), forKey:PBOOrdersLatestCleanKey)
    NSUserDefaults.standardUserDefaults().synchronize()
    

    祝你好运

    【讨论】:

    • 工作。有什么区别?
    • 问题是您没有将对象设置为特定键。您刚刚注册了默认值,但未定义键。
    • 如果它运作良好,请将答案标记为已解决。帮助其他用户找到正确的答案。
    猜你喜欢
    • 2011-11-21
    • 2011-09-05
    • 2011-02-18
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 2019-08-17
    • 2012-11-17
    • 1970-01-01
    相关资源
    最近更新 更多