内置类型
存储
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 { |