如何把一个包含自定义对象的数组序列化到磁盘?

采用归档和解档对自定义对象进行本地磁盘存取。

自定义的类需要遵守NSCoding 并实现-(instancetype)initWithCoder:(NSCoder *)aDecoder 和 -(void)encodeWithCoder:(NSCoder *)aCoder

然后自定义对象就可以用 [NSKeyedArchiver archivedDataWithRootObject:obj]转成NSData 和[NSKeyedUnarchiver unarchiveObjectWithData:Data]解析成对象;

数组序列化,数组中自定义对象实现NScoding方法


如何把一个包含自定义对象的数组序列化到磁盘?_第1张图片

即可序列化数组

如何把一个包含自定义对象的数组序列化到磁盘?_第2张图片

你可能感兴趣的:(如何把一个包含自定义对象的数组序列化到磁盘?)