Swift使用SDWebImage處理遠端圖片資源

流火行者發表於2015-04-26

第一步:配置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",下面列出幾種常用的方法

客戶端讀取該圖片並快取下來:

客戶端可以預先下載該圖片,需要使用的時候直接從本地讀取:

清除快取圖片:

 

 

 

 

相關文章