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