1.RunLoop简介 1.1 什么是RunLoop 简单来说就是:运行循环,可以理解成一个死循环,一直在运行. RunLoop实际上就是一个对象,这个对象用来处理程序运行过程中出现的各种事件(触摸.Timer.网络),从而保持线程的持续运行,而且在没有事件处理的时候,会进入休眠,从而节省CPU资源,提高程序性能. OSX/iOS系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef.CFRunLoopRef 是在CoreFoundation 框架内的,它提供了纯 C 函