如何从代码更改我的自定义设置?

时间:2015-04-22 12:29:36

标签: ios swift settings.bundle

这是我的 Root.plist 文件:

enter image description here

这是该捆绑的视觉呈现: enter image description here

我需要做的就是将Latest clean的值更改为适当的日期。我在代码中这样做:

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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