码迷,mamicode.com
首页 >  
搜索关键字:nscoding协议    ( 81个结果
IOS-MJExtension一句话搞定对象归档
MJExtension很强大,几乎支持现有所有的模型、字典、json数据转换,而且效率非常高以前写对象归档的时候,需要让这个对象实现NSCoding协议,而且要对每一个需要归档的属性做一些encode和decode操作,例如你之前的代码可能是这样子的Person.h文件#import "Person.h"@interface Person : NSObject @property...
分类:移动开发   时间:2015-06-05 10:20:31    阅读次数:215
用NSCoding协议完成“编码/解码”操作-Object-C
原文:http://blog.sina.com.cn/s/blog_7b9d64af01019kk5.htmlObject-C中我们可以对NSDate, NSNumber, NSString, NSArray, or NSDictionary对象进行“编码/解码”的操作。但是,当我们对自己定义的对象...
分类:其他好文   时间:2015-06-03 17:21:45    阅读次数:109
使用copy声明属性的好处
此处以NSString为例,讲述声明一个NSString属性用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(mutable)的版本。选择使用copy的理...
分类:其他好文   时间:2015-04-22 00:32:25    阅读次数:161
【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
81条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!