摘要:
创建对象并且初始化(这里以UIView为例) 一般我们都是用[[UIView alloc]init]来创建初始化对象,其实在编译的时候回转换成以下代码形式 UIView * view = ((UIView * (*) (id,SEL))objc_msgSend)(id[UIView class], 阅读全文
摘要:
RunTime是一套比较底层的C语言API,属于C语言库。平时我们编写的ios代码,最终都会抓换成runtime的C语言代码。 所谓的运行时机制,就是只在运行过程中才去确定对象的类型,方法等,利用RunTime机制可以在程序运行时动态的修改类、对象以及其属性方法等。 其实在解析数据的时候用的-set 阅读全文