YYWebImage加载短链图片

因为公司的图片地址是放在第三方平台上的, 所以链接都比较长, 后端为了使用方便将其转换成了短连接, 那么问题来了, 在安卓和网页端都可以正常打开, 我的iOS图片死活加载不了, 然后在网上各种搜索, 实在是找不到相关的问题, 后来自己摸索终于找到了解决方案, 下面说一下, 希望对有同样需求的同学有帮助!

主要原因就是其默认的接收类型仅仅是图片类型的, 而短连接中间是又一次跳转的, 所以需要修改接收类型

/**
 The image HTTP request header. Default is "Accept:image/webp,image/\*;q=0.8".
 */
@property (nullable, nonatomic, copy) NSDictionary *headers;

//也就是要修改headers属性具体如下:
[YYWebImageManager sharedManager].headers = @{@"Accept": @"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"};

同过以上操作就可以解决图片不能加载的问题

你可能感兴趣的:(iOS之实战)