之前我在用UserDefaults的使用,经常使用
UserDefaults.standard.set("姓名",forKey:"name")
printf(UserDefaults.standard.value(forKey:"name"))
用这种方法就算是写成全局变量或者写成一个方法,虽然解决了重用的问题,但是在体验还是不友好。为了向系统靠近,我学习了下面的一个方法来存储和使用。
1.首先我们先写一个UserDefaults的一个扩展,同时里面声明一个枚举
extension UserDefaults {
enum
UserModel: String,UserDefaultSettable {
case
name
}