1、runloop 是一個死循環(huán)康二,保證了程序的正常運行,不退出勇蝙;監(jiān)聽所有事件(觸摸/時鐘/網(wǎng)絡(luò))沫勿。
2、runloop中有兩種常用模式 default 和 tracking(滾動視圖味混,拖動事件)产雹。我們在使用的時候只需要使用common 模式便可。common包含以上兩種模式翁锡。
3蔓挖、一般在定時器中使用,實例化時鐘盗誊,添加到運行循環(huán)时甚。注意:一定要銷毀時鐘,否則會產(chǎn)生循環(huán)引用哈踱。
4荒适、AFN2.0版本NSURLConnection中用到運行循環(huán)。AFN3.0時开镣,用到的比較少刀诬,在時鐘,上傳文件邪财。
5陕壹、socket開發(fā),使用runloop能夠監(jiān)聽網(wǎng)絡(luò)端口數(shù)據(jù)的接收與發(fā)送情況树埠。通常用在游戲機/智能家居開發(fā)糠馆。
6、自動釋放池的釋放和創(chuàng)建與runloop有關(guān)怎憋。