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