概论数据持久化存储:所谓持久化存储就是将数据保存到硬盘中,使得应用程序或者机器在重启后可以访问之前保存的数据。常见方式:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite3(数据库)CoreData(苹果基于数据库封装的持久化存储工具,这种方...
分类:
移动开发 时间:
2015-11-23 18:15:59
阅读次数:
160
数据持久化: 将内存中的数据按某种格式存进磁盘 数据的种类: 1,结构化的数据 2, 字节流数据 结构化的数据 字节流 内存中结构化的数据 -> 磁盘, 叫: 归档 字节流 结构化 磁盘上的数据...
分类:
其他好文 时间:
2015-11-21 15:48:57
阅读次数:
215
一.归档操作NSArray*array =@[@"归档",@"反归档",@"开始”];//1.创建归档对象NSMutableData*data = [NSMutableDatadata];NSKeyedArchiver*archiver = [[NSKeyedArchiveralloc] initF...
分类:
其他好文 时间:
2015-11-19 14:53:38
阅读次数:
137
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙...
分类:
移动开发 时间:
2015-11-18 21:03:56
阅读次数:
154
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的....
分类:
移动开发 时间:
2015-11-16 17:20:14
阅读次数:
206
复杂对象无法象 NSString,NSArray等简单对象一样直接通过 writeToFile 实现持久化,当对复杂对象进行持久化时需要将其转化为 NSData (归档),但获取数据时,将 NSData 转化为复杂对象 (反归档)下面通过一个简单的 Person 类实现归档和反归档:1.新建 Peo...
分类:
其他好文 时间:
2015-11-05 23:44:26
阅读次数:
274
iOS下可以使用NSUserDefault、NSKeyedArchiver、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault 基本上支持所有的原生数据类型NSS...
分类:
其他好文 时间:
2015-11-01 15:16:30
阅读次数:
221
nSQLite基础niOS学院niOS中的数据存储方式nPlist(NSArray\NSDictionary)nPreference(偏好设置\NSUserDefaults)nNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)nSQLite3nCore Datan...
分类:
数据库 时间:
2015-10-18 01:07:27
阅读次数:
288
先发一个练手的小demo,自己写的简略通讯录,已上传至githubhttps://github.com/liaoshaolim/addressBook1.NSKeyedArchiver:(归档)这里用一个添加联系人的例子来说明:注意:归档形式保存数据,需要该对象遵守NSCoding协议,而且对应的必...
分类:
移动开发 时间:
2015-10-17 12:05:03
阅读次数:
155
数据储存的5大方式:1.XML属性列表(plist)归档2.Preference(偏好设置):本质还是通过“plist”来储存数据,但是使用更简单(无需关注文件、文件名、路径)3.NSKeyedArchiver归档(NSCoding):把任何对象,直接保存为文件的方式4.SQLite3:存储非常大量...
分类:
其他好文 时间:
2015-10-15 23:43:19
阅读次数:
186