技能,RunLoop 相关

runloop相关概念:
应用场景:

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

你可能感兴趣的:(技能,RunLoop 相关)