1、NSKeyedArchiver
采用归档的方式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCode:方法。前一个方法告诉系统怎么对对象进行编码,后一个方法告诉系统怎么对对象进行解码。
缺点:只能一次性归档保存以及一次性解压。所以只针对小量数据。
2、NSUserDefaults
用来保存应用程序设置和属性、用户保存的数据
3、Write方式,永久保存到磁盘中
4、SQLite:采用SQLite数据库来存储数据。小型数据库