回答編集履歴

1

動かしたら全然違いました

2019/02/14 00:59

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -1,11 +1,13 @@
1
- カイブ時には配列を渡しているの
1
+ とりあえず以下が動いたコす。
2
-
3
- アンアーカイブ時にもその型を指定してやる必要があるかと思います。
4
2
 
5
3
 
6
4
 
7
- `try! NSKeyedUnarchiver.unarchivedObject(ofClass: MyTodo.self, from: savedTodoList)`
5
+ ```swift:
8
6
 
7
+ if let unachiveTodoList = try! NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data) as? [MyTodo] {
9
8
 
9
+ ...
10
10
 
11
+ }
12
+
11
- `MyTodo.self`では配列になっていないので、たぶん`[MyTodo].self`にすれば良いかと思われます。
13
+ ```