Runloop是个死循环,为甚么?
1. 保证程序不退出
2.监听用户的事件, 触摸,时钟,网络事件
UITrackingMode,只能触摸事件,没有触摸事件了,直接就停止了
Runloop: source timer observe
source0, source1(系统内核事件,其他线程通知) 不是source1就是source0
timer本质上也是source