美文网首页
数据持久化的方式

数据持久化的方式

作者: CHADHEA | 来源:发表于2016-04-23 15:35 被阅读0次

    1、属性列表:

    通过系统的单例类NSUserDefault把七种类型的数据(NSDictionary/NSArray/NSData/NSDate/string/bool/string/number)存放到plist文件中

    2、对象归档

    通过系统的单例类NSUserDefault把其他类型的数据存放到plist文件中

    这需要遵循NSCoding协议,并实现它的两个方法:

    编码(对象序列化):把不能直接存到plist文件中的数据转化成二进制数据(NSData),然后再存到plist文件中去

    解码(对象的反序列化):把二进制数据转化为原来的数据

    注:

    对象归档的实质是通过编码和解码将键值关系存放到本地,转化成二进制流的数据,并通过Runtime自动实现归档、解档。

    3、SQLite

    plist文件中只能存放小型的数据。当要存放较大的、有规律的数据的时候,需要使用SQLite。

    SQLite_百度百科

    4、CoreData

    coreData是面向对象的API,通过管理对象来对数据进行增、删、改、查的操作

    coreData初步认识 - 简书

    相关文章

      网友评论

          本文标题:数据持久化的方式

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