- 浏览: 17450 次
- 性别:
- 来自: 杭州
文章分类
最新评论
数据存储
- 博客分类:
- ios
数据存储
1、plist属性列表
1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData
2> 调用对象的writeToFile...方法就可以写入文件
3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容
2、 偏好设置
1> 本质还是plist属性列表的方式进行存储
2> 存取非常简答
不用关心文件夹和文件名
3> 只能存到一个文件中(不能存放大批量数据)
3、NSCoding
1> 能将任何遵守了NSCoding协议的对象塞进文件中
2> - (void)encodeWithCoder:(NSCoder *)encoder
* 将对象归档的时候会调用(将对象写入文件之前会调用)
// 在这个方法说清楚:
// 1.哪些属性需要存储
// 2.怎样存储这些属性
3> - (id)initWithCoder:(NSCoder *)decoder
* 当文件中解析对象时调用
// 在这个方法说清楚:
// 1.哪些属性需要解析(读取)
// 2.怎样解析(读取)这些属性
4> 如果父类中也有属性需要归档或者读档,必须调用super的encodeWithCode:和initWithCode:方法
4、SQLite3
1> 适用于存储大批量数据
5、Core Data
1> IOS 5.0出现
2> 效率地下(封装了SQLite3)
1、plist属性列表
1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData
2> 调用对象的writeToFile...方法就可以写入文件
3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容
2、 偏好设置
1> 本质还是plist属性列表的方式进行存储
2> 存取非常简答
不用关心文件夹和文件名
3> 只能存到一个文件中(不能存放大批量数据)
3、NSCoding
1> 能将任何遵守了NSCoding协议的对象塞进文件中
2> - (void)encodeWithCoder:(NSCoder *)encoder
* 将对象归档的时候会调用(将对象写入文件之前会调用)
// 在这个方法说清楚:
// 1.哪些属性需要存储
// 2.怎样存储这些属性
3> - (id)initWithCoder:(NSCoder *)decoder
* 当文件中解析对象时调用
// 在这个方法说清楚:
// 1.哪些属性需要解析(读取)
// 2.怎样解析(读取)这些属性
4> 如果父类中也有属性需要归档或者读档,必须调用super的encodeWithCode:和initWithCode:方法
4、SQLite3
1> 适用于存储大批量数据
5、Core Data
1> IOS 5.0出现
2> 效率地下(封装了SQLite3)
发表评论
-
去除按钮的高亮显示
2014-11-20 21:59 335重写改方法 - (void)setHighlighted:( ... -
自动填充 superView的左边和下面
2014-11-20 21:43 285badgeButton.autoresizingMask = ... -
KVO
2014-11-19 23:37 266KVO 有添加监听 在销毁时就需要移除 监听 -
IOS截屏
2014-11-12 22:54 249+ (instancetype)captureWithView ... -
UIImage裁剪分类方法
2014-11-12 22:44 574+ (instancetype)circleImageWith ... -
UIImage创建水印的分类方法
2014-11-12 22:01 329+ (instancetype)waterImageWithB ... -
OC中需要release 的对象
2014-11-12 21:16 255oc 中凡是 通过 create、copy、retain 的对 ... -
modal
2014-11-08 11:56 257除了push之外,还有另外一种控制器的切换方式,那就是Moda ... -
tableView的刷新
2014-11-24 11:39 4931.tableView的刷新 1> 数据刷新的总体步骤 ... -
UISwitch的使用和监听TextView文字的改变
2014-11-07 23:20 3771.UISwitch * UISwitch继承自UIContr ... -
应用沙盒结构分析
2014-11-07 23:19 263应用程序包:(上图中的Layer)包含了所有的资源文件和可执行 ... -
property的属性设置
2014-11-07 23:18 338copy : NSString\NSMutableString ... -
AppDelegate中方法的作用
2014-11-07 23:16 585/** * app加载完毕的时 ... -
NSSearchPathForDirectoriesInDomains和NSHomeDirectory差异 转
2014-11-07 21:32 660iPhone会为每一个应用程序生成一个私有目录,这个目录位于: ... -
控制器的title等价于navigationItem.title
2014-11-04 23:29 334// contactVc.title 等价于 contactV ... -
创建控制器的几种方式
2014-11-03 16:51 362控制器常见的创建方式有以下几种 通过storyboard创建 ... -
pch文件作用 和 NSLog函数的处理
2014-11-02 21:04 598/************__OBJC__BEGIN***** ... -
通知和代理的区别
2014-10-28 22:08 411共同点 利用通知和代理都能完成对象之间的通信 (比如A对象告诉 ... -
使用xib封装一个view的步骤
2014-10-28 22:06 4471、新建一个xib文件描述一个view的内部结构(假设叫做MJ ... -
通过代码自定义cell(cell的高度不一致)
2014-10-28 22:05 4931.新建一个继承自UITableViewCell的类 2.重 ...
相关推荐
本程序可以实现对TCP通信获取的数据保存至TXT的功能,有任何相关问题可以直接联系我
随着北部湾海洋生态资源的开发和利用,海量海洋科学数据飞速涌现出来,利用海量数据存储平台合理管理和存储这些科学数据显得极为重要.这里提出了一种基于分布式计算技术进行管理和存储海量海洋科学数据方法,构建了海量...
利用com口接收数据采集卡数据,实现实时数据保存
MCGS数据保存样例
Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储),如项目包有问题请联系我谢谢
教程名称: 制造业数据存储方案汇总【】Comvualt制造业数据保护解决方案【】CV制造业数据保护方案(销售培训V1.6)【】D2D备份解决方案【】IBM x3650 DS3200存储双机热备实例【】netapp存储简单操作手册【】利用...
数据存储指的是在计算机或者编程中将数据保存在某种介质或数据结构中。数据存储可以发生在内存中,也可以发生在硬盘、数据库或者其它外部存储设备上。在程序设计中,数据存储旨在有效地组织和管理数据,以便程序可以...
存储很有奥秘,那么对数据存储、备份与恢复完全解析
数据存储备份与灾难恢复.pdf
Word文件需要模板和设置好书签,通过书签定位到需要修改的位置,把从界面上输入的数据保存到Word文件中。Excel通过类进行输入数据,包括背景色等,随后进行保存。
面对快速发展的数据分析需求,流程工业实时数据库单纯的数据存储和回溯功能已不能满足实际的应用要求. 以关系数据库为介质,研究了基于Oracle的实时数据获取、处理、存储和访问技术. 重点探讨了实时数据的压缩存储,并...
数据存储与容灾课件.rar
实验三 Android数据存储 一、实验目的及要求 (1) 掌握Android的SharedPreferences的使用 (2) 掌握在Android中使用SQLite的方法 二、实验内容及步骤 任务:根据下述要求实现对应程序 1、 根据所给界面1完成登入...
组态王数据采集上传至关系型数据库,sql,mysql通用
基于云平台的数据存储及算力设计.docx基于云平台的数据存储及算力设计.docx基于云平台的数据存储及算力设计.docx基于云平台的数据存储及算力设计.docx基于云平台的数据存储及算力设计.docx基于云平台的数据存储及算...
STM32F4实现掉电一瞬间数据存储,STM32F4实现掉电一瞬间数据存储,STM32F4实现掉电一瞬间数据存储,
labview代码文件,串口数据保存到txt文件,串口数据保存到txt文件,串口数据保存到txt文件
Labview数据建议存储
数据保存和读取源代码;数据保存和读取源代码;数据保存和读取源代码
淘宝千亿级数据解决方案.高并发数据存储解决