SDWebImage 加載網絡圖片失敗,重新運行,就能加載成功。


現象:

使用SDWebImage 加載網絡圖片,偶爾會有一兩張圖片就是顯示不出來。重新運行有時又可以了。

這個問題的原因是: 當SDWebImage 在加載圖片的時候 我用的是- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder;這個方法。在加載過程中因為網絡或別的原因造成加載失敗!SDWeb把當前的圖片url加入到blacklist,第二次加載這個url時 它居然直接跳過不再去請求網絡數據了。
解決方案:使用- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options;這個方法 options 傳SDWebImageRetryFailed 就ok了。默認是0未定義。


關鍵是:
options 傳SDWebImageRetryFailed



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM