NSArray的深浅拷贝
摘要:#import @interface NSArray (SNFoundation)- (id)safeObjectAtIndex:(NSUInteger)index;- (id)deepCopy;- (id)mutableDeepCopy;- (id)trueDeepCopy;- (id)trueD...
阅读全文
makeObjectsPerformSelector 方法的用法
摘要:NSArray 类定义的方法1. makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethod2. makeObjectsPerformSelector:@select(aMethod)withObject:oneObject...
阅读全文
iOS 中的 NSTimer
摘要:http://blog.callmewhy.com/2015/07/06/weak-timer-in-ios/前阵子在整理公司项目的时候,发现老代码在使用NSTimer时出现了内存泄露。然后整理了一些NSTimer的相关内容。比较简单,各位见笑啦。NSTimerfire我们先用NSTimer来做个简...
阅读全文
NSDictionary&NSMutableDictionary常用操作梳理
摘要:http://blog.csdn.net/phunxm/article/details/47072831同数组(NSArray),字典类NSDictionary也支持Object Literals,允许我们方便地基于字面量定义初始化字典对象。以下基于字面量语法快捷初始化字典(NSDictionary...
阅读全文
NSString&NSMutableString常用操作梳理
摘要:http://blog.csdn.net/phunxm/article/details/46954233上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString。Objective-C中的NSString/...
阅读全文
NSArray&NSMutableArray常用操作梳理
摘要:转载地址:http://blog.csdn.net/phunxm/article/details/45951719Cocoa的NSArray是基于C底层CFArray/CFArrayRef实现的,NSArray可以看做是一个CFArrayRef的Wrapper类。__NSArrayI(Immutab...
阅读全文
NSString的八条实用技巧
摘要:http://www.superqq.com/blog/2015/07/16/nsstringde-ba-tiao-shi-yong-ji-qiao/NSString的几条小技巧创建字符串常量字符串NSString *string = @"i am an iOSDevTip!";常用创建方法NSSt...
阅读全文
NSArray
摘要:NSArray基本用法void arrayTest1(){ //数组初始化最后必须以nil结尾,表示数组元素结束 NSArray *array1 = [[NSArray alloc]initWithObjects:@"item0",@"item1",@"item2",@"item3",@...
阅读全文
NSDictionary
摘要:字典用于保存具有映射关系数据的集合一个key—value对认为是一个条目(entry),字典是存储key—value对的容器与数组不同,字典靠key存取元素key不能重复,value必须是对象键值对在字典中是无序存储的字典分:不可变字典(NSDictionary)和可变字典(NSMutableDic...
阅读全文
NSString 使用
摘要:不可变字符串在ObjC中字符串操作要比在C语言中简单的多,在下面的例子中你将看到字符串的初始化、大小写转化、后缀前缀判断、字符串比较、字符串截取、字符串转换等,通过下面的例子我们基本可以掌握常用的字符串操作(注意这些内容虽然基本,但却是十分常用的操作,需要牢记):#import /**字符串操作*/...
阅读全文
nil、Nil、NULL和NSNull的理解
摘要:一、nil我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对象为nil,我称它为“空对象”。(注意:我这里强调的是“空对象”,下面我会拿它和“值为空的对象”作对比!...
阅读全文
NSNumber
摘要:NSNumber主要针对于基本数据类型的包装有时我们会需要把基本数据类型转换成对象来处理,比如,把基本类型放入到集合中(cocoa中集合只能存放对象,无法存放基本数据类型),OC中提供了数字对象“NSNumber”可以将基本数据类型“包装”成对象。NSNumber的父类是NSValue。1. 数字对...
阅读全文
NSValue
摘要:NSNumber实际上是NSValue的子类,NSValue可以封装任意值,使用NSValue可以将结构体放在NSArray或 NSDictionary中,@interface NSValue (NSValueUIGeometryExtensions) + (NSValue *)valueWithP...
阅读全文
NSPredicate
摘要:http://nshipster.cn/nspredicate/NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。相比较抽象的谈论它,展示NSP...
阅读全文
NSCoping
摘要:/**自定义对象要实现copy功能1> 遵守NSCopying协议,本质上就是方便程序员编写代码时候,有快捷提示2> 实现- (id)copyWithZone:(NSZone *)zone*/Person.h#import /** NSString Block 都使用copy属性,copy属性,...
阅读全文