
今天研究SDWebimage發(fā)現(xiàn),里面使用了NSCache的一個(gè)方法setObject:forKey:cost:首先讓我們來(lái)看看什么NSCache NSCache NSCac...
采用3個(gè)成員變量拆撼; 1.NSTimer 使用下面的方法會(huì)自動(dòng)把timer加入MainRunloop的NSDefaultRunLoopMode中如果主線程需要操作scrollv...
NSTimer受runloop的影響,由于runloop需要處理很多任務(wù)喘沿,導(dǎo)致NSTimer的精度降低闸度,在日常開(kāi)發(fā)中,如果我們需要對(duì)定時(shí)器的精度要求很高的話蚜印,可以考慮disp...
線程優(yōu)先級(jí)代表的是線程獲取CPU時(shí)間片的能力莺禁,高優(yōu)先級(jí)的執(zhí)行概率高,不是執(zhí)行順序靠前窄赋。是兩個(gè)概念哟冬。
皮特爾 評(píng)論自還在用GCD楼熄?來(lái)看看NSOperation吧
最初,NSThread浩峡,NSOperation可岂、GCD是由具體到抽象,由用戶態(tài)到內(nèi)核態(tài)的清晰變化翰灾。但后來(lái)蘋(píng)果對(duì)NSOperation實(shí)現(xiàn)機(jī)制做了重寫(xiě)缕粹,用GCD來(lái)實(shí)現(xiàn)NSOperaton。也就是說(shuō)纸淮,如今的NSOperaton是GCD的封裝致开,沒(méi)多大可比性。要比的話萎馅,只是直接使用API與封裝的比較双戳。直接用必然更靈活,更輕量糜芳。封裝則更易用飒货,更健壯。
Nonnil 評(píng)論自還在用GCD峭竣?來(lái)看看NSOperation吧
performSelector和直接調(diào)用方法的區(qū)別 performSelector: withObject:是在iOS中的一種方法調(diào)用方式塘辅。他可以向一個(gè)對(duì)象傳遞任何消息,而不...
不是子線程沒(méi)有定時(shí)器皆撩,而是子線程沒(méi)有一個(gè)默認(rèn)運(yùn)行的runloop