2015年11月22日

Objective-C Runtime 运行时之五:协议与分类

摘要: Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“... 阅读全文

posted @ 2015-11-22 20:57 磐玉 阅读(155) 评论(0) 推荐(0) 编辑

Objective-C Runtime 运行时之四:Method Swizzling

摘要: 理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时... 阅读全文

posted @ 2015-11-22 20:56 磐玉 阅读(149) 评论(0) 推荐(0) 编辑

导航