SDWebImage 问题与分析
文章目录
前言
当遇到 Error Domain=NSURLErrorDomain Code=-999 "cancelled"
错误时,可尝试设置请求头中的一些字段,eg:referer、User-Agent、accept等。1
2
3
4NSString * refererValue = @"https://blog.devhitao.com/";
NSString * userAgentValue = @"Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1";
[[SDWebImageDownloader sharedDownloader] setValue:refererValue forHTTPHeaderField:@"referer"];
[[SDWebImageDownloader sharedDownloader] setValue:userAgentValue forHTTPHeaderField:@"User-Agent"];
忽略 ssl 设置,options:SDWebImageAllowInvalidSSLCertificates。1
self.imgVw sd_setImageWithURL:<#(nullable NSURL *)#> placeholderImage:<#(nullable UIImage *)#> options:<#(SDWebImageOptions)#>
参考资料