
基本的數(shù)據(jù)結(jié)構(gòu) GCD的類都是struct定義的逗噩。 包括所有的父類的數(shù)據(jù)成員邓馒,都平鋪重復(fù)的寫在一個(gè)個(gè)的struct中。 提高效率弃甥,避免引入繼承機(jī)...
線程是工廠,operation是管理者,queue是流水線 工廠接到任務(wù),就會(huì)創(chuàng)建operation和queue,然后將任務(wù)交給operatio...
GCD的優(yōu)勢(shì): GCD 可用于多核的并行運(yùn)算 GCD 會(huì)自動(dòng)利用更多的 CPU 內(nèi)核(比如雙核胧沫、四核) GCD會(huì)自動(dòng)管理線程的生命周期(創(chuàng)建線程...
自旋鎖 & 互斥鎖 自旋鎖:atomic、OSSpinLock吟逝、dispatch_semaphore_t臨界區(qū)加鎖帽蝶,不解鎖一直忙碌不停循環(huán),沒有...
解決tableView復(fù)用錯(cuò)亂問題 每次都會(huì)調(diào)UIImageView+WebCache文件中的 [self sd_cancelCurrentIm...
原理: UIScrollView在滾動(dòng)過程當(dāng)中麦锯,其實(shí)是在修改原點(diǎn)坐標(biāo)。當(dāng)手指觸摸后, scroll view會(huì)暫時(shí)攔截觸摸事件琅绅,使用一個(gè)計(jì)時(shí)器*...
自動(dòng)釋放池原理 Autorelease pool自動(dòng)釋放池,是OC的一種內(nèi)存自動(dòng)回收機(jī)制鹅巍,可以將放入的臨時(shí)變量統(tǒng)一回收釋放千扶。自動(dòng)釋放池銷毀的時(shí),...
Aspect切面編程 定義 切面編程:以通過預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)在不修改源代碼的情況下給程序動(dòng)態(tài)統(tǒng)一添加功能的一種技術(shù)骆捧。 Aspect...
SDWebImage 組成部分 DownLoader :下載類澎羞,負(fù)責(zé)下載。SDWebImageDownloader優(yōu)化下載過程敛苇;SDWebIma...