编码 and 解码

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

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

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

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

你可能感兴趣的:(编码 and 解码)