天天看点

归档与反归档

复杂对象的写入和读取

什么是复杂对象呢?  在Foundation框架内不存在的对象,writeToFile来保存

通过归档将复杂对象转换成NSData类型,通过反归档讲NSData类型创建成复杂类型

首先我们创建一个model,用来接受这个复杂对象

Person.h中

归档与反归档

Person.m中

归档与反归档

RootViewController.m中  用p来接受复杂对象

归档与反归档

利用归档工具将复杂类型转换成NSData类型

归档与反归档

利用反归档工具将获取到的NSData类型的数据转换成复杂类型

归档与反归档