Runtime也就是程序运行时的状态。Runtime类封装了程序的运行环境,可以让程序与运行环境相连接。
一般情况下,Runtime类是不能实例化的,应用程序中也不可以创建Runtime实例,但是能够通过getRuntime来拿到Runtime类的引用,这样的话也就可以拿到其相应的方法来控制程序的运行状态。
iOS中Runtime最主要的是消息机制,OC的函数调用成为消息发送,属于动态调用过程,在编译的时候并不能真正决定调用哪个函数。只有真正运行的时候才会通过函数名来找到对应的方法来调用。
那OC是怎么实现动态调用的呢?下面移步http://www.cocoachina.com/ios/20141018/9960.html
仅仅为了加强自己的理解,往大神不吝指正!
网友评论