字符串,字典,数组都可以写入本地,因为这些类实现了NSCODING协议,该协议方法会对该类对象以及对象的属性进行编码或者解码为NSDATA
自定义类如果要进行本地存储,首先该类实现NSCODING协议,以及协议的两个方法。
重写类中的-(NSString *)description 方法会在输出该类对象时调用;
序列化
创建可变DATA
创建序列化器nskeyedarchiver
序列化器开始编码encodeObject
序列化器结束编码finishEncoding
反序列化
创建data
创建反序列化器
开始解码decodeObject
结束解码finishDecoding