一、 SDWebImage的實現原理
SDWebImage是用來加載網絡圖片的第三方庫,實現了異步請求數據,并且實現了圖片的緩存.
SDWebImage實現原理: 在內存和沙盒目錄下各緩存一份文件,內存中的文件到一定程度會自動清除,沙盒目錄下的文件需要由用戶手動清除,第二次啟動的時候,首先檢測內存-檢測沙盒目錄-網絡請求
二、frame和bounds的區別
坐標系不同。bounds是自己坐標系,rect中的origin一般都是(0,0)開始的。frame是父坐標系,rect中的origin就是指的在父系中的開始點。
看張圖就明白了
frame和bounds的對比
三、類方法和實例方法的區別
1、類方法是屬于整個類的,而實例方法是屬于某個具體的對象的
2、類方法只能訪問類成員變量,不能訪問實例變量,而實例方法可以訪問類成員變量和實例變量
3、類方法的調用可以通過類名.類方法,而實例方法只能通過對象.實例方法訪問
4、類方法只能訪問類方法,而實例方法可以訪問類方法和實例方法
5、類方法不能被覆蓋,實例方法可以被覆蓋
簡要總結:(1)所屬范圍不同,(2)訪問的權限不同 (3)調用方式不同 (4)類方法不能被覆蓋,實例方法可以被覆蓋,
實例方法是建立實例才有的方法
類方法是直接可以使用類引用,不需要實例化就可以使用的方法,一般在項目中類方法都是設置為工具類使用的