objc 之category的理解
2017-09-22 13:36
288 查看
1.为什么要用category
可以用category实现对一个大类的拆分,实现功能模块化。例如:AppDelegate+thirdPartyShare,实现第三方分享的扩展
2.用category要注意的东东
a.可以访问原始类的实例变量,能添加方法。也可以实现原始类的方法,但不推荐如此做,因为它会首先调用新实现的方法(注意,这里并不是替换掉原始类的方法,原始类的方法还在,只是在方法列表里靠后了,且多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效。 详见点击链接
)
相关文章推荐
- Objc 委托Category 的基本理解
- 深入理解Objective-C:Category
- cocos2dx 3.x物理引擎对于setCollisionBitmask、setCategoryBitmask、setContactTestBitmask的理解
- objc - Category中调回主类的同名原方法
- 深入理解Objective-C:Category (原文基础上有改动)
- Objc-Runtime理解
- 深入理解Objective-C:Category
- 对<action/> 和 <category/> 的理解
- objc category的秘密
- 理解分类(category)和类扩展(extension),扩展或继承像UIViewController经常用的类的变量和方法
- objc - 编译时期的Category
- objc category的秘密
- 理解ObjC下的ARC
- [Objective-C] 通过objc_get/setAssociatedObject 在category里加入成员变量
- 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
- objc category的秘密
- 对ContentProvider中getType(Uri uri)和android.intent.category.DEFAULT的理解
- Effective Objective-C 2.0 第11条:理解objc_msgSend的作用
- 深入理解Objective-C:Category
- IOS开发-ObjC-Category的使用