一、 SDWebImage的實現(xiàn)原理
SDWebImage是用來加載網(wǎng)絡圖片的第三方庫,實現(xiàn)了異步請求數(shù)據(jù),并且實現(xiàn)了圖片的緩存.
SDWebImage實現(xiàn)原理: 在內(nèi)存和沙盒目錄下各緩存一份文件,內(nèi)存中的文件到一定程度會自動清除,沙盒目錄下的文件需要由用戶手動清除,第二次啟動的時候,首先檢測內(nèi)存-檢測沙盒目錄-網(wǎng)絡請求
二、frame和bounds的區(qū)別
坐標系不同。bounds是自己坐標系,rect中的origin一般都是(0,0)開始的。frame是父坐標系,rect中的origin就是指的在父系中的開始點。
看張圖就明白了

frame和bounds的對比
三、類方法和實例方法的區(qū)別
1、類方法是屬于整個類的,而實例方法是屬于某個具體的對象的
2、類方法只能訪問類成員變量,不能訪問實例變量,而實例方法可以訪問類成員變量和實例變量
3、類方法的調(diào)用可以通過類名.類方法,而實例方法只能通過對象.實例方法訪問
4、類方法只能訪問類方法,而實例方法可以訪問類方法和實例方法
5、類方法不能被覆蓋,實例方法可以被覆蓋
簡要總結(jié):(1)所屬范圍不同,(2)訪問的權限不同 (3)調(diào)用方式不同 (4)類方法不能被覆蓋,實例方法可以被覆蓋,
實例方法是建立實例才有的方法
類方法是直接可以使用類引用,不需要實例化就可以使用的方法,一般在項目中類方法都是設置為工具類使用的