Objective C运行时(runtime)技术总结,好强大的runtime
摘要:
前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载forwardingTargetForSelector,将无法处理的selector转发给其他对象(3)重载resolveInstanceMethod,从而在无法处理某个selector时,动态添加一个selector(4)使用class_copy... 阅读全文
posted @ 2014-03-23 17:36 darren.yang 阅读(18184) 评论(2) 推荐(2) 编辑