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

常见永久数据保存方式

作者: 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)

相关文章

  • 常见永久数据保存方式

    常见永久数据保存方式: 一、NSUserDefaults: 保存基本数据类型、NSString,NSArray,N...

  • iOS数据持久化(一)-write写入

    write写入将数据永久保存到磁盘中,它是一种轻量级的数据保存方式,常用保存数据类型有:NSString、NSAr...

  • Android本地存储的几种方式

    Android提供了多种选择来保存永久性的数据,根据不同的需求来使用不同的保存方式,一般情况下,保存数据的方式有下...

  • Android本地存储的几种方式

    Android提供了多种选择来保存永久性的数据,根据不同的需求来使用不同的保存方式,一般情况下,保存数据的方式有下...

  • 巧妙使用sessionStorage和localStorage

    localStorage在客户端浏览器(永久保存)保存数据 1.保存数据 localStorage[key] = ...

  • 文件API

    FileSystemAPI(only > Chrome 10) 一、概述 提供永久的保存数据的空间,将数据保存...

  • Hibernate-ORM框架基础

    对象保存在内存中,内存不能永久保存数据,如果要永久保存就需要对象持久化(将对象存储到数据库中).关系型数据库存放关...

  • 文件操作

    文件(保存数据--永久的)文件都有后缀,不同的后缀表示不同的存储方式文本文件(存文字信息) ----.txt, ....

  • (2020最新版)MySQL数据库面试题

    数据库基础知识为什么要使用数据库数据保存在内存 优点: 存取速度快缺点: 数据不能永久保存 数据保存在文件 优点:...

  • 面试题——MySQL数据库

    数据库基础知识 为什么要使用数据库 数据保存在内存优点: 存取速度快缺点: 数据不能永久保存 数据保存在文件优点:...

网友评论

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

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