码迷,mamicode.com
首页 >  
搜索关键字:nscoding    ( 162个结果
使用copy声明属性的好处
此处以NSString为例,讲述声明一个NSString属性用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(mutable)的版本。选择使用copy的理...
分类:其他好文   时间:2015-04-22 00:32:25    阅读次数:161
【iOS开发问题】使用NSCoding写入本地文件读取不出来或者文件没有写入本地
今天写私人通讯录的时候,找了半天文件写入位置, 】详细位置参考 http://blog.csdn.net/ttf1993/article/details/45154349 找到位置后我发现没有写入 后来找到原因因为下面这句代码 NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUs...
分类:移动开发   时间:2015-04-20 22:48:27    阅读次数:176
【iOS开发-存储】使用NSCoding归档和反归档
iOS开发中要想存储对象可以使用NSCoding,要想存储的对象必须实验NSCoding协议比如我们要存储一个Student对象,那么Student类必须遵循NSCoding协议,然后实现NSCoding中得两个方法。@interface Student : NSObject 然后再.m文件中实现encodeWithCoder:(存)和initWithCoder:(读)方法,这...
分类:移动开发   时间:2015-04-20 22:47:30    阅读次数:185
oc - NSFileHandle归纳,让对象遵守NSCoding协议,将对象存入数组,再通过解码输出
Person.m #import "Person.h" @implementation Person // 编码 - (id)initWithCoder:(NSCoder *)aDecoder{     self = [super init];     if (self) {         self.name = [[aDecoder deco...
分类:编程语言   时间:2015-04-13 16:46:29    阅读次数:281
- (id)initWithCoder:(NSCoder *)decoder 的参数的作用
看源码的时候突然产生一个疑问,像initwithnibname方法他的参数我们知道是干嘛的,但- (id)initWithCoder:(NSCoder *)decoder中的decoder是干嘛的?搜索出来的结论:主要在自定义的类archive归档序列化的时候实现NSCoding协议使用的,详情不细...
分类:其他好文   时间:2015-03-30 20:35:39    阅读次数:201
对象的copy和自动归档Archive操作
我们遇到的问题是什么?在构建iOS的app过程中,我们经常会遇到的问题,对一个自定义对象model进行copy或者归档操作,所以我们必须实现nscopy协议和nscoding协议才能满足我们的需求,例如有个person对象如下:#import @interface Person : NSObject...
分类:其他好文   时间:2015-03-20 20:10:12    阅读次数:243
IOS之自定义归档 SQLite
Day051.自定义类类型的归档step1:创建自定义类型 遵守《NSCoding》协议@interface File: NSObject@property(nonatomic,strong)NSString *fileName;@property(nonatomic)floatfileSize;@...
分类:移动开发   时间:2015-03-19 00:40:33    阅读次数:469
FMDB将对象放进数据库
首先建立一个HJShop类,实现NSCoding协议#import @interface HJShop : NSObject@property (nonatomic, copy)NSString *name;@property (nonatomic, assign)double price;@end...
分类:数据库   时间:2015-03-17 14:09:30    阅读次数:133
ios 将任意对象存进数据库
要将一个对象存进数据库的blob字段,最好先转为NSData,一个对象要遵守NSCoding协议,实现协议中相应的方法,才能转成NSData。NSData *statusData = [NSKeyedArchiver archivedDataWithRootObject:obj]; [_db executeUpdateWithFormat:@"INSERT INTO t_a(a, ids...
分类:移动开发   时间:2015-03-17 10:29:36    阅读次数:131
NSCoding
在IOS的开发中,小数据量的持久化都用NSUserDefaults来实现,但是NSUserDefaults只能保存NSString, NSNumber, NSDate, NSArray, NSDictionary这些数据类型,但大多时候,我们会将一个对象实体做持久化的保存,由于不是大批量的数据,不会...
分类:其他好文   时间:2015-03-15 19:42:47    阅读次数:139
162条   上一页 1 ... 11 12 13 14 15 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!