Проверьте, доступен ли объект в UserDefaults
, прежде чем принудительно применить его, используя !
. Всегда безопасно приводить опции, используя if let
или guard let
.
Чтобы сохранить дату:
UserDefaults.standard.set(myDate, forKey: "myDate")
Чтобы получить дату:
if let object = UserDefaults.standard.object(forKey: "myDate") as? Date {
date = object
} else {
print("No object for key myDate in UserDefaults")
}