我在我的應用程序中有幾個UIImageView,我使用AFNetworking的setImageWithURL
從我的服務器填充圖像。該文檔說這個方法使用標準的UIImageView緩存策略。我的問題是,如果我更新我的服務器上的圖像,圖像不會很快在應用程序中更新。即使我關閉了應用程序並重新啓動。如果我想要更新圖像,我必須重新安裝應用程序,這會清除緩存並引入新圖像。顯然這對於用戶來說不是期望的效果。UIImageView緩存策略-AFNewtorking
AFNetworking的緩存是私有的,所以我沒有在UIImageView + AFNetworking類別中直接訪問它。關於清除整個應用程序緩存的任何想法?我將如何實現這一目標?
正是我在找的東西。謝謝 – JeffN
沒問題。只是好奇,你採取了哪種方法? –
在UIImageView + AFNetworking.h中創建一個名爲clearAFImageCache的方法,調用[[[self class] af_sharedImageCache] removeAllObjects],然後調用[UIImageView clearAFImageCache] – JeffN