
基本的數(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...