報錯提示
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