数据归档:
[NSKeyedArchiver archivedDataWithRootObject:AnyObject]; 返回一个NSData对象
数据解档:
[NSKeyedUnarchiver unarchiveObjectWithData:NSData]; 返回AnyObject
*注意 此处的AnyObject 需要能够序列化。元素数量可变不支持(NSMutibleArray,NSMutibleDictionary),这些需要转成对应的不可变长度的类型(NSArray, NSDictionary),如果涉及的数据中有自定义的数据结构,需要将自定义类实现可序列化,具体参照另一篇: