内置类型
存储
1  | UserDefaults.standard.set(phone, forKey: self.phoneNumberKey)  | 
读取
1  | let phoneNumber = UserDefaults.standard.string(forKey: self.phoneNumberKey)  | 
自定义类型
对于自定义类型,需要用JSONEncoder和JSONDecoder转为Data类型才能进行存取,需要实现数据结构的encode和decode
数据结构
1  | struct User: Codable {  | 
存储
1  | do {  | 
读取
1  | do {  |