teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2019/02/14 00:59

投稿

takabosoft
takabosoft

スコア8356

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