编码 and 解码

 又称为序列化,反序列化。

因为不能总是将对象信息表示为属性列表类,不能讲所有的对象都表示为数组字典。对象可以将它们的实例变量和其他数据编码为数据块,然后保存到磁盘中,以后再读回到内存中,还能基于保存的数据创建新对象,这个过程称之为编码和解码。

采用NSCoding协议,可以实现这个功能

NSCoder 是一个抽象类,定义一些有用的方法在对象与NSData之间来回转换,完全不需要创建新的NSCoder,但是实际上要用到它的两个子类NSKeyedArchiver 和  NSKeyedUnarchiver 用来解码和编码对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容