NSString,NSNumber,NSArray,NSDictionary等简单对象可以方便的存储在本地沙盒文件中,而复杂的对象,诸如属性、方法较多的类对象,就需要使用归档反归档方法(序列化与反序列化),以NSData方式进行存储。 归档反归档,主要的操作顺序是:编码(enCoding) -> 归 ...
分类:
其他好文 时间:
2016-03-26 21:51:30
阅读次数:
228
1 #import "ViewController.h" 2 #import "Person.h" 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 9 - (void)viewDidLoad {
分类:
其他好文 时间:
2016-03-10 23:24:47
阅读次数:
166
(一 ) FMDB 的打开数据库,创建表,查询(二)执行语句:(三)存储数据,进行model的归档,反归档,并且实现nscoding协议 一个对象可以转化为data.实质上实现了NScoding协议 一个对象要遵守NSCoding协议,实现协议的方法,才能转成NSData.(四) 实现enco...
分类:
数据库 时间:
2015-12-15 22:43:40
阅读次数:
390
1.复杂对象的归档反归档。person类的使用acoder,进行编码。使用decoder进行根据标记,解码。2.再使用多个person类中,需要转化工具和解转化工具,achiver,unchiever,记得结束要finish。3.文件管理器 对文件和文件夹的增删改移动。4.读取沙盒的文件,和三个主要...
分类:
移动开发 时间:
2015-12-15 22:30:19
阅读次数:
299
一.归档操作NSArray*array =@[@"归档",@"反归档",@"开始”];//1.创建归档对象NSMutableData*data = [NSMutableDatadata];NSKeyedArchiver*archiver = [[NSKeyedArchiveralloc] initF...
分类:
其他好文 时间:
2015-11-19 14:53:38
阅读次数:
137
NSString* str = [@"%E4%B8%AD%E5%9B%BD" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"str=%@", str); NSString *str1 = @"....
分类:
移动开发 时间:
2015-10-14 21:16:51
阅读次数:
235
一、什么是数据持久化数据持久化及数据的永久存储,将数据保存在硬盘中,程序关闭,内存释放后,重新打开程序,可以继续访问之前保存的数据。二、数据持久化方式常见的数据持久化方式有以下几项:沙盒preference归档 / 反归档SQLiteCoreData这篇只讲沙盒,preference,归档/反归档。...
分类:
移动开发 时间:
2015-09-12 17:36:40
阅读次数:
254
//归档 反归档(麻烦的方法) /* //归档 //创建Person实例对象 Person *person1=[[Person alloc]init]; person1.name=@"bbb"; person1.age=@"39"; Person *person2=[[Person alloc].....
分类:
其他好文 时间:
2015-07-24 12:16:59
阅读次数:
138
通过runtime,不管模型有多少属性,通过几句代码就能完成。假设person类有N多个属性而是(这里随便写3个).h#import @interfacePerson : NSObject @property (nonatomic, assign) int age;@property (nonato...
分类:
移动开发 时间:
2015-06-15 17:59:12
阅读次数:
138