0.前言 日常開發(fā)中經(jīng)常會(huì)用到 Category,對(duì)于其使用方法就不多做說(shuō)明了,本篇主要介紹其底層實(shí)現(xiàn)原理。 1.底層結(jié)構(gòu) 1.1 編譯后的結(jié)構(gòu)...
0.前言 從事 iOS 開發(fā)已有 3 年多時(shí)間,大部分時(shí)間都是在用 Objective-C 開發(fā) App(最近也在做 OC 與 Swift 的混...
0.前言 日常開發(fā)中經(jīng)常會(huì)用到 Block,但如果對(duì)它的底層實(shí)現(xiàn)沒(méi)有深入地挖掘過(guò),就不能算是真正掌握,本篇就來(lái)探究一下 Block 的底層實(shí)現(xiàn)原...
0.前言 項(xiàng)目中集成了 MLeaksFinder 用于平時(shí)檢測(cè)內(nèi)存泄漏之用,它的基本工作原理也多少了解一些,最近恰好有點(diǎn)空閑時(shí)間,決定還是仔細(xì)看...
1.前言 MJRefresh 是日常 iOS 開發(fā)中使用頻率比較高的一款下拉刷新/上拉加載更多的第三方控件,平時(shí)似乎沒(méi)有完整查看過(guò)源碼,此處就記...
1.前言 MBProgressHUD 是 iOS 開發(fā)中經(jīng)常會(huì)用到的一個(gè)加載動(dòng)畫庫(kù),本文就來(lái)簡(jiǎn)單學(xué)習(xí)一下源碼。 2.視圖層級(jí) 在開始學(xué)習(xí)源碼之前...
前言 這是本系列的第 5 篇,也是最后一篇,主要討論處理緩存的類 SDImageCache 及相關(guān)類 SDMemoryCache 、SDImag...
前言 這是本系列的第 4 篇,本篇將主要介紹 SDWebImageDownloader 這個(gè)負(fù)責(zé)下載的類,當(dāng)然還有一些相關(guān)類及協(xié)議,如: SDW...
前言 這是本系列的第 3 篇,在前一篇中,我們了解了 SDWebImage 執(zhí)行的基本流程,本篇就來(lái)介紹第一個(gè)核心類 SDWebImageMan...