第一步:配置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",下面列出幾種常用的方法
客戶端讀取該圖片並快取下來:
客戶端可以預先下載該圖片,需要使用的時候直接從本地讀取:
清除快取圖片: