sdwebimage加載圖片失敗

報錯提示

Error Domain=SDWebImageErrorDomain Code=1001 "Downloaded image decode failed" UserInfo={NSLocalizedDescription=Downloaded image decode failed}

app上某些圖片顯示空白,找了很多原因未果

小程序和安卓都能顯示,瀏覽器打開也能顯示

后來在stackoverflow看到一篇提問,他的問題是png后綴的圖片,下載下來是jpg格式,導致sdwebimage無法識別

由于safari下載不了圖片,我用google瀏覽器打開圖片并下載了。

誰知道剛好下載的那個圖片有點神奇,它在文件列表中是這樣顯示的


顯示是png實際是webp的圖像

它的后綴名和文件里顯示的圖像類型一致,導致我誤入歧途,放棄了這個追查方向

而后來打開這個圖像才發現

文稿類型顯示webp圖像

我被坑慘了

后來我下載了幾個后綴為png的圖片,結果文件夾里就顯示了webp類型,像這樣


webp格式的文件

所以這個報錯就是因為圖片的實際類型和后綴名不一致導致的,over

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容