In Swift5 и Xcode 10.2
//Save
UserDefaults.standard.set(true, forKey: "Key1") //Bool
UserDefaults.standard.set(1, forKey: "Key2") //Integer
UserDefaults.standard.set("This is my string", forKey: "Key3") //String
UserDefaults.standard.synchronize()
//Retrive
UserDefaults.standard.bool(forKey: "Key1")
UserDefaults.standard.integer(forKey: "Key2")
UserDefaults.standard.string(forKey: "Key3")
//Remove
UserDefaults.standard.removeObject(forKey: "Key3")
Примечание: Сохранение текстовых данных (означает String, Array, Dictionary и т. Д.) В пользовательских значениях Не сохраняйте изображения в UserDefaults, это не рекомендуется (Сохраняйте изображения в локальном каталоге).