1.概念NSArray,NSDictionary只能放OC对象,不能放入基本数据类型必须使用包装类NSNumber,把基本数据类型包装成OC对象不支持自动包装解包 1 void number() 2 { 3 NSNumber *number = [NSNumber numberWithInt...
分类:
其他好文 时间:
2014-11-24 20:42:15
阅读次数:
239
可变的NSArray,可以随意添加OC对象1.创建 1 void arrayCreate() 2 { 3 NSMutableArray *array = [NSMutableArray arrayWithObject:@"1"]; 4 5 [array addObject:@...
分类:
其他好文 时间:
2014-11-24 20:41:36
阅读次数:
207
A.NSSet跟NSArray一样,不可变NSArray 自然顺序NSSet是无序的NSSet不允许存入重复元素,可以用来过滤重复元素也有可变的NSMutableSetB.集合转换 1 // 1.NSArray 转换成 NSMutableArray 2 NSArray *ar...
分类:
其他好文 时间:
2014-11-24 20:40:44
阅读次数:
163
一个对象使用copy或mutableCopy方法可以创建对象的副本1.copy需要实现NSCopying协议创建的是不可变副本,如NSString, NSArray, NSDictionary(1)不可变对象调用copy不会产生新的对象,而是返回对象本身,相当于retain,计数器+1属于浅拷贝(2...
分类:
其他好文 时间:
2014-11-24 20:33:32
阅读次数:
168
NSArray是不可变的,不能先创建再添加元素NSArray可以放入任何OC对象,但不能放入基本数据类型、结构体、枚举等非OC对象不能存储nilA.常用方法1创建返回用量是否含有某元素最后的元素取得某位置的元素当一个对象放入数组的时候,这个对象的计数器加1 1 #pragma mark create...
分类:
其他好文 时间:
2014-11-24 20:28:41
阅读次数:
230
NSString* str=@"today"; Person* p1 = [[Person alloc]init]; //nil空对象,NULL表示空类 //方法1:数组的初始化方法 NSArray *array = [[NSArray alloc]initWithObjects:@"123",.....
分类:
其他好文 时间:
2014-11-24 19:04:24
阅读次数:
195
NSArray,NSDictionary,NSSet总结 够全面...
分类:
其他好文 时间:
2014-11-23 13:08:09
阅读次数:
236
Objective-C 2.0从2006年正式发布至今已经有8年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSNumber literal、NSArray literal、NSDictionary literal、Object subsc...
分类:
其他好文 时间:
2014-11-23 01:54:59
阅读次数:
193
上代码吧,每块代码都可以直接跑,并附有注释和运行结果
//直接使用 == 严格匹配
NSArray *arrOriginal = [NSArray arrayWithObjects:@"c1",@"c", @"cd", @"cdd", @"cd", nil];
NSString *match = @"cd";
NSPredicate *predicate = [NSPredicate predi...
分类:
其他好文 时间:
2014-11-22 18:54:32
阅读次数:
176
最近最近在忙于公司的项目研发学习iOS的进度比较慢了,但是还是坚持自己学习了一下foundation的基本学习语法拿来和大家一起分享学习。每天都到深夜在休息明天还要上班身体真心累,但是我始终相信好事多磨。这里面介绍了数组的可变,不可变查找数组中的一个元素,最后一个元素,和你制定的元素,还有遍历数组。...
分类:
编程语言 时间:
2014-11-22 00:41:18
阅读次数:
204