ios开发数据持久 ios开发过程
ios开发中数据持久化有哪几种,分别什么时间使用
Library/Caches : 保存应用运行时成的需要持久化的数据,iTunes同步设备时不会备份 该目录。
创新互联网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都做网站、网站设计、外贸营销网站建设,成都网站设计,广告投放平台,成都做网站选创新互联,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
对于数据的持久化存储,ios中一般提供了4种不同的机制。属性列表 对象归档 数据库存储(SQLite3)苹果公司提供的持久性工具Core Data。
preference(偏好设置)NSKeyedArchiver(归档)SQLite 3 CoreData 偏好设置是专门用来保存应用程序的配置信息的,一般不要在偏好设置中保存其他数据。
iOS中常用的几种持久化存储
1、数据库存储(SQLite3)苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。
2、NSKeyedArchiver(归档)SQLite 3 CoreData 偏好设置是专门用来保存应用程序的配置信息的,一般不要在偏好设置中保存其他数据。如果没有调用synchronize方法,系统会根据I/O情况不定时刻地保存到文件中。
3、iOS本地化存储的数据保存在沙盒中。(1) Documents :iTunes会备份该目录。一般用来存储需要持久化的数据。(2) Library/Caches :缓存,iTunes不会备份该目录。内存不足时会被清除,应用没有运行时,可能会被清除。
4、解档: (别人也叫反归档),就是将数据从文件里面读取出来。在程序里面使用。
ios数据的持久化存储方式有哪些
1、plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3 CoreData 偏好设置是专门用来保存应用程序的配置信息的,一般不要在偏好设置中保存其他数据。
2、属性列表 对象归档 数据库存储(SQLite3)苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。
3、归档是将数据持久化的一种方式,一般针对于比较复杂对象,比如自定义的对象,来进行数据持久化操作。归档的对象需要遵循NSCoding协议,存储的时候调用encodeWithCoder:方法,读取的时候调用initWithCoder:方法。
4、iOS本地化存储的数据保存在沙盒中。(1) Documents :iTunes会备份该目录。一般用来存储需要持久化的数据。(2) Library/Caches :缓存,iTunes不会备份该目录。内存不足时会被清除,应用没有运行时,可能会被清除。
5、解档: (别人也叫反归档),就是将数据从文件里面读取出来。在程序里面使用。
6、IOS提供了一个轻量级的快速数据存储方式:NSUserDefaults;程序运行的时候从用户默认的数据库中读取程序的设置,同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作,所有数据都放在内存中,读写速度很快。
文章名称:ios开发数据持久 ios开发过程
当前网址:http://scyanting.com/article/dicdsdp.html