第一步:配置SDWebImage
打開github,https://github.com/rs/SDWebImage,將SDWebImage下載到本地
用Xcode創建一個swift的singleView項目,將SDWebImage拖動到項目中,如圖:
點開項目屬性的General,在Embedded Binaries中添加引用框架
編譯程序,確保沒有錯誤。由於該庫是用oc寫的,所以需要將其橋接到swift中。步驟是這樣的:
在我們的項目中添加一個h文件,取名為“SDWebImage+Header.h”,打開頭文件,引入WebImage.h
注意路徑不要寫錯。添加好橋接頭文件之后需要打開項目屬性,點開Build Setting選項,滾動該頁面到最下方,找到如下屬性:
在后面添加上我的橋接文件的相對路徑:
完成之后,編譯一次,如果沒有報錯,就說明可以在swift中使用SDWebImage了,在viewController輸入sd就可以出線WebImage庫的相關方法和類型了
第二步:在Swift中使用SDWebImage
我在apache服務器上放了一張圖片:
let url = "http://192.168.1.107/jimmy.jpg",下面列出幾種常用的方法
客戶端讀取該圖片並緩存下來:
客戶端可以預先下載該圖片,需要使用的時候直接從本地讀取:
清除緩存圖片: