Runtime(运行时)
<objc/runtime.h>是苹果给开发者提供的一套完整的运行时库API
有什么作用:
Runtime是属于oc底层的实现,可以进行一些非常底层的操作(用oc无法完成的)
1、利用Runtime,在程序运行的过程中动态的创建一个类(比如kvo)
2、利用Runtime,在程序运行的过程中,动态的修改一个类的属性\方法,添加属性\方法;
3、遍历一个类的所有成员变量!
// 注意:在开发中一旦用到了Runtime的高级技术!!一定要 写上注释!利人利己。
图中 [NSURL HK_URLWithStr:Str];还是调用自己的类方法