iOS本地数据存储的方式

来源:互联网 发布:vmware10 for mac下载 编辑:程序博客网 时间:2024/05/22 14:14

1、NSKeyedArchiver(归档)采用归档的形式来保存数据,可以实现对复杂对象的数据存储,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法.

2、NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。

3、Write写入方式:永久保存在磁盘中(这种方式只是用于NSData,NSString,NSNumber,NSArray,NSDictionary);

4、 SQLite(FMDB、CoreData)(SQLite是中小型数据库,要程序员自己去写SQL语句,包括增删改查;FMDB是对SQLite的进一步封装,可以直接调用接口实现增删改查对数据库操作的基本功能.CoreData不常用,需要自己建表,然后找出表之间的关系进行连接,不常用.)





0 0