runtime就是运行时,是系统在运行时的一些动态机制,它是一套底层的API,我们平时编写的OC代码,最终会转换为runtime实现。
runloop是运行时循环,能让线程不被系统终止
可以使用runloop,在一个子线程中长期监控某个事件(例如监控沙盒中的缓存大小)
可以让某些事件(行为、任务)在特定模式下执行(例如轮播广告,在用户拖动图片的时候,不去循环轮播图片(不做定时任务),等用户松开手指时才开始计算循环周期(开始定时任务))
原文:http://www.cnblogs.com/heyode/p/5136601.html