Я пытаюсь установить Date()
при первом запуске приложения.Это будет установлено в UserDefaults
.
Я использовал register()
, чтобы сохранить дату в UserDefault.Проблема в том, что ... это значение сохраняется при каждом запуске, что противоречит цели UserDefaults.register.
Вот мой код:
let initialOpen: NSDictionary = ["FirstOpen" : Date()]
UserDefaults.standard.register(defaults: initialOpen as! [String : AnyObject])
let firstOpenDate = UserDefaults.standard.value(forKey: "FirstOpen")
print("First Opened: \(firstOpenDate)")
Я звоню по этому номеру в didFinishLaunchingWithOptions
.
Как мне записать время первого запуска приложения в UserDefaults?