iOS SDWebImage簡單使用

2021-09-19 10:27:19 字數 415 閱讀 8592

說明:

一、將sdwebimage匯入工程:

2.按」command+b」編譯工程,解決報錯問題,最新的會報2個類別的錯誤:

(1)implicit declaration of function 'sd_lock' is invalid in c99解決辦法:

在報錯的檔案中加入:

#import "sdinternalmacros.h"

(2)unexpected '@' in program解決辦法:

直接注掉報錯的類似這種**(懶得改,反正注掉也能用):

@weakify(self);

/*

顯示到uiimageview上

*/- (void)showimg:(uiimageview *)imgiv

iOS SDWebImage實現原理

1 當我門需要獲取網路的時候,我們首先需要的便是url沒有url什麼都沒有,獲得url後我們sdwebimage實現的並不是直接去請求網路,而是檢查快取中有沒有和url相關的,如果有則直接返回image,如果沒有則進行下一步。2 當快取中沒有時,sdwebimage依舊不會直從網路上獲取,而是檢查沙...

iOS SDWebImage二 清除快取

快取的清空 一般使用sdwebimage 進行的顯示和快取,一般快取的內容比較多了就需要進行清空快取 清除sdwebimage的記憶體和硬碟時,可以同時清除session 和 cookie的快取。獲取sdwebimage的磁碟快取大小,在專案中有時候會需要統計應用的磁碟快取內容大小,那麼獲取的快取大...

iOS SDWebImage原始碼研究(二)

對於這個問題,sdwebimagemanager給出了乙個解決辦法 也就是說單獨使用sdimagecache是沒有的,需要自己修改原始碼 設定乙個cachekeyfilter,以nsurl作為輸入,輸出乙個nsstring作為快取key。下面是sdwebimage github主頁的示例 retur...