美文网首页
常见永久数据保存方式

常见永久数据保存方式

作者: hAo_JS | 来源:发表于2016-10-28 13:09 被阅读0次

    常见永久数据保存方式:

    一、NSUserDefaults:

    保存基本数据类型、NSString,NSArray,NSDictionary.

    注意:

    1.NSUserDefaults不能保存自定义对象。如果保存的是集合类(NSArray,NSDictionary),集合类里面也不能有自定义对象。

    2.一般保存用户名,密码,设置项(是否记住密码、是否在2G/3G自动下载图片,是否离线下载)

    3.用法简单,一般保存少量的数据。

    用法:

    //保存

    [[NSUserDefaults standardUserDefaults] setObject: forKey:];

    //取值

    [[NSUserDefaults standardUserDefaults] objectForKey:];

    //立即保存

    [[NSUserDefaultsstandardUserDefaults]synchronize];

    //移除

    [[NSUserDefaults standardUserDefaults] removeObjectForKey:];

    二、归档

    保存自定义的对象,而且也是保存少量数据。

    三、文件保存

    一般在iOS常用的是plist,一般也是保存少量数据。一般保存数据类型是NSArray,NSDictioanary.

    四、sqlite数据库——iOS数据库

    适合保存大量数据,而且sql增删改查操作系统都做了优化。需要写sql语句。

    五、CoreData

    对sqlite的一个包装,系统会自动把实体转为sql语句。好处使用简单,而且不需要写sql语句。适合保存大量数据。

    六、KeyChain

    超过沙盒范围的保存方式,一般保存数据是:app删除了,但是数据不删除。

    一般保存隐私数据(用户密码,token, cookie)

    相关文章

      网友评论

          本文标题:常见永久数据保存方式

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