回答編集履歴

1

UserDefaultsへの保存と取り出しを追記

2021/09/28 05:34

投稿

退会済みユーザー
test CHANGED
@@ -36,7 +36,13 @@
36
36
 
37
37
  // JSONEncoderの結果
38
38
 
39
+
40
+
39
- // userJSONをUserDefaultsに入れたい?
41
+ // userJSONをUserDefaultsに入れ
42
+
43
+ UserDefaults.standard.set(userJSON, forKey: "user")
44
+
45
+ UserDefaults.standard.synchronize() // 今すぐ同期する
40
46
 
41
47
  }
42
48
 
@@ -53,3 +59,25 @@
53
59
  ...
54
60
 
55
61
  ```
62
+
63
+
64
+
65
+ 取り出す時:
66
+
67
+
68
+
69
+ ```swift
70
+
71
+ if let userJSON = UserDefaults.standard.data(forKey: "user") {
72
+
73
+ if let user = try? JSONDecoder().decode(User.self, from: userJSON) {
74
+
75
+ print(type(of: user)) // User
76
+
77
+ print(user.name) // test01
78
+
79
+ }
80
+
81
+ }
82
+
83
+ ```