runloop相关概念:
应用场景:
AFNetworking 中用于接收NSURLConnection的回调信息,保证了所有的网络请求回调信息都在同一个线程中,而不是每个网络请求都新建一个线程
UITableView+FDTemplateCell 中使用RunLoop在其即将进入休眠的时候,进行cell 高度的预先计算的操作,降低计算行高对主线程的阻塞
performSelector的实现就是使用了runLoop,performSelector的作用就是在某个线程中给某个对象发送一个特定的消息,还可以延迟发送
可以利用RunLoop,给其添加Observer,观察RunLoop的运行状态,进行一些需要的处理,比如UITableView+FDTemplateCell的应用。
NSTimer的应用
自动释放池