工作中遇到了SDWebImage 下载网络图片出错的问题,链接中显示的是.png格式的,实际是webp格式的图片,导致SDWebImage下载报错error code -1100(像素为0) 和-1001(解码失败),查了半天资料,有什么从YYWebImage里拉库的,有换什么host 都不好使,最终找到SDWebImage官方提供的webp图片格式解码库
https://github.com/SDWebImage/SDWebImageWebPCoder
使用方法,下载前设置一下Manager,然后就正常使用就完事了,玩去吧
SDImageWebPCoder *webPCoder = [SDImageWebPCoder sharedCoder];
[[SDImageCodersManager sharedManager] addCoder:webPCoder];
[[SDWebImageDownloader sharedDownloader] setValue:@"image/webp,image/*,*/*;q=0.8" forHTTPHeaderField:@"Accept"];
网友评论