
![Uploading 201602291003_482460.jpg . . .]

201602291003.jpg
RunLoop
- 保持程序的持續(xù)運(yùn)行
- 處理APP中各種事件(觸摸、定時(shí)器、selector等)
- 節(jié)省CPU資源,提高程序性能(讓CPU有事情處理時(shí)處理,無(wú)事時(shí)休息)
程序入口Main函數(shù)
UIApplicationMain 一直沒有返回(int) 相當(dāng)于一直在死循環(huán),返回0時(shí),程序結(jié)束
一個(gè)線程對(duì)應(yīng)一個(gè)RunLoop(CFRunLoopRef中有源碼),RunLoop用字典儲(chǔ)存,key為一個(gè)線程