美文网首页
10、iOS本地数据存储都有哪几种方式?iOS如何实现复杂对象的

10、iOS本地数据存储都有哪几种方式?iOS如何实现复杂对象的

作者: 丶逐渐 | 来源:发表于2016-02-25 00:03 被阅读405次

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

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

    3、Write写入方式:永久保存在磁盘中。

    4、SQLite(FMDB、CoreData)

    NSCoding + NSKeyedArchiver实现复杂对象的存储。

    相关文章

      网友评论

          本文标题:10、iOS本地数据存储都有哪几种方式?iOS如何实现复杂对象的

          本文链接:https://www.haomeiwen.com/subject/gyabkttx.html