File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -18,22 +18,29 @@ struct User: Codable {
1818}
1919
2020// Decode from [String: Any]
21- let user = try KeyValueCoder ().decode (
21+ let user = try KeyValueEncoder ().decode (
2222 User.self ,
2323 from : [" id" : 99 , " name" : " Herbert" ]
2424)
2525
2626// Encode to [String: Any]
27- let dict = try KeyValueCoder ().encode (person )
27+ let dict = try KeyValueEncoder ().encode (user )
2828```
2929
3030RawRepresentable types are encoded to their raw value:
3131
3232``` swift
3333// Encode to RawValue
34- let string = try KeyValueCoder ().encode (Food (rawValue : " fish" ))
34+ let string = try KeyValueEncoder ().encode (Food (rawValue : " fish" ))
3535```
3636
37+ Decode values from ` Any ` :
38+
39+ ``` swift
40+ let user = try KeyValuDecoder ().decode (User.self , from : [" id" : 99 , " name" : " Herbert" ])
41+
42+ let food = try KeyValuDecoder ().decode (Food.self , from : " fish" )
43+ ```
3744## UserDefaults
3845Store and retrieve any ` Codable ` type within UserDefaults:
3946
You can’t perform that action at this time.
0 commit comments