摘要: ARC跟非ARC的本质区别是:ARC下当增加一个强指针指向一个对象的时候,计数自动加1,非ARC下不会自动增加每个对象中都有一个引用计数器(4个字节),用来表示当前变量的引用计数[a retainCount]:获取a对象的引用计数器的数值[a release]:对象的引用计数减1,如果计数是1时,再... 阅读全文
posted @ 2015-07-09 21:38 ydatong 阅读(244) 评论(1) 推荐(0) 编辑
摘要: +(void)load:在程序启动时就会调用一次该方法特点:先调用父类,再调用子类,再调用分类(编译的时候加载顺序:父类->子类->分类),分类中的load不会覆盖主类中的load+(void)initialize:在类被头一次使用时会调用该方法特点:先调用父类中的initialize,再调用子类中... 阅读全文
posted @ 2015-07-08 20:36 ydatong 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 分类中定义的方法最好不要跟主类中方法重名,因为这样会覆盖主类方法,导致主类方法无效分类中定义的方法子类可以继承分类的作用:1.将类的实现分散到不同的文件或不同的框架中2.创建对私有方法的前向引用(在主类.m里面实现但是.h里面没有声明的,在外部不能使用,如果在分类中进行了声明,外部就可以使用了)3.... 阅读全文
posted @ 2015-07-08 20:33 ydatong 阅读(336) 评论(1) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2015-07-07 23:03 ydatong 阅读(36) 评论(4) 推荐(0) 编辑