2013-09-28 46 views
0

我一直在使用ASIHttpRequest庫來下載圖像並將它們存儲爲緩存。由於它已被棄用,我正在尋找替代庫。ASIHttpRequest替換和圖像緩存

我的需求是下載新圖像並將其存儲在緩存只,並且只有在服務器上的圖像已更改。否則使用緩存的圖像。

對於心愛的ASIHttpRequest是否有一個很好的和精簡的選擇?

回答

2

肯定有:AFNetworking

AFNetworking是事實上的天然替代ASIHTTP的。這是一個可愛的圖書館,版本2.0剛剛啓動。

另一個偉大的庫肯定是SDWebImage,它提供了很多有用的功能來下載和緩存圖像。

你顯然可以在你的項目中使用它們。我個人使用AFNetworking來處理圖像中的任何網絡操作,對此我使用SDWebImage

+0

好吧,我選擇使用SDWebImage,看起來像它做我所需要的。謝謝。 – Misha

+0

SDWebImage特別適用於漸進式圖片下載。但是它基於** NSURLConnection **(即使在最新版本3.7.5中),我們知道從iOS 9開始已經棄用了它.NSURLSession已經存在了3年以上。令人驚訝的是SDWebImage還沒有遷移到NSURLSession。 查看SDWebImage:[遷移到NSURLSessions](https://github.com/rs/SDWebImage/issues/1291)。 ** AFNetworking 3.0 **完全基於NSURLSession。所以我認爲AfNetworking比SDWebImage更好的選擇。 –

0

如果您只是尋找一個庫來處理圖像下載和緩存,我建議SDWebImage

它包括一個類別UIImageView以及SDWebImageManager如果你只是想下載圖像,而不是立即把它們放在UIImageView