Попытка сохранить переменную DateInstalled
, когда приложение установлено, но каждый раз, когда приложение загружает эту переменную, переопределяется новой датой.Хранение переменной, когда приложение установлено впервые
Я новичок в Xcode
, поэтому ответ, вероятно, очевидный. Я нашел этот код ниже, чтобы сохранить переменную в пользовательских значениях по умолчанию, но каждый раз, когда она, кажется, пропускает оператор else.
var DateInstalled: NSDate {
get {
if let returnValue = NSUserDefaults.standardUserDefaults().objectForKey("DateInstalled") as? NSDate {
return returnValue
} else {
NSLog("Saving new Date")
return NSDate() // Default value
}
}
set {
NSUserDefaults.standardUserDefaults().setObject(newValue, forKey: "DateInstalled")
NSUserDefaults.standardUserDefaults().synchronize()
}
}