1.plsit属性列表
1>适应对象:仅仅是Foundation框架自带的一些类,比如
NSStringNSArrayNSDictionaryNSSetNSNumberNSData
2>调入对象的writeToFile...方法就可以写入文件
3>调用对象的...withContntOfFile方法就可以从文件中读取对象内容
2.偏好设置
1>本质还是plist属性列表的方式进行存储
2>存取非常简单
*不用关心文件夹和文件名
3>只能存储到一个文件中(不能存放大批量的数据)
3.NSCoding
1>能将任何遵守了NSCoding协议的对象塞进文件中
2>- (void)encodeWithCoder:(NSCoder*)encoder
*将对象归档的时候会调用(将对象写入文件之前会调用)---具体声明哪些属性需要解析---怎样解析这些属性(读取)
3>- (id)initWithCoder:(NSCoder *)decoder
*当从文件中解析(读取)对象是调用---具体说明---哪些属性需要解析(读取)---怎样解析(读取)这些属性
4>如果父类中也有属性需要归档或者读档,必须调用super的encodeWithCoder:和initWithCoder:方法
4>SQLite (轻量级的)
Oracle MySQL(重量级)
SQLite
1>适用于存储大批量数据(效率高)
5.Core Data
1>ios 5.0出现
2>效率底下(封装了SQLite3)
6.网络存储