美文网首页
iOS SDWebImage获取https网络图片失效

iOS SDWebImage获取https网络图片失效

作者: Singularity_Lee | 来源:发表于2019-04-23 15:25 被阅读0次
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];
UIImage *image = [UIImage imageWithData:data];

在使用https的图片在某些情况下使用这种方法会造成data返回为null,可尝试替换SDWebImage,但特殊情况下https依旧无法显示,事实上SDWebImage实际上是支持HTTPS的,但很多HTTPS站点都是用了自签名的SSL证书,就像浏览器会报不安全警告一样,SDWebImage也并不信任自签名的SLL证书。
此时情况增添SDWebImage下的optionsSDWebImageAllowInvalidSSLCertificates即可跳过无效的SSL证书

另:如果仅出现个别机型需要更改SDWebImageAllowInvalidSSLCertificates才可显示https图片而其他机型无此问题。
此时让后台查询下自己的SSL证书设置的!时间! ,将时间不要设置太靠前即可恢复

[[SDWebImageManager sharedManager]loadImageWithURL:[NSURL URLWithString:urlStr] options:SDWebImageAllowInvalidSSLCertificates progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) {
                    
    CGFloat imageHeight = 0;
    if (image.size.width != 0) {
        imageHeight = image.size.height/image.size.width * (kScreenWidth-24);//按所需控件比例计算图片高度
     }        
    cellHeight+=(imageHeight+24);
 }];
[imgView sd_setImageWithURL:[NSURL URLWithString:urlStr] placeholderImage:nil options:SDWebImageAllowInvalidSSLCertificates];

相关文章

  • iOS SDWebImage获取https网络图片失效

    在使用https的图片在某些情况下使用这种方法会造成data返回为null,可尝试替换SDWebImage,但特殊...

  • SDWebImage学习

    在iOS的请求网络图片框架中, [**SDWebImage**](https://github.com/rs/SD...

  • #最后一次第三方框架分享

    1.图像获取 SDWebImage– SDWebImage网络图片获取及缓存处理。 Kingfisher–纯Swi...

  • 第三方实现原理小结

    SDWebImage(主要是用与获取网络图片): 只要针对于获取网络图片的原理: 1.当我们获取网络图片的时候,我...

  • 获取图片的宽高

    1、获取本地图片宽高 2、加载互联网图片 SDWebImage下载图片,图片被缓存到本地获取本地图片的宽高。 网络...

  • SDWebImage

    SDWebImage介绍 iOS中著名的网络图片处理框架. 包含的功能:图片下载,图片缓存,下载进度监听,GIF处...

  • 常用的三方框架

    照片:1. SDWebImage 图片的网络加载缓冲, 以及清除缓冲的图片,git地址:https://githu...

  • 2018-06-06 SDWebImage深度学习

    SDWebImage 1.它是iOS图片加载框架 它支持从网络中下载且缓存图片,并设置图片到对应的UIImageV...

  • iOS SDWebimage 源码阅读

    简介SDWebimage是 iOS 的图片加载框架。它支持从网络中下载且缓存图片,并设置图片到对应的 UIImag...

  • iOS 加载webp格式的图片 pod "SDWebImage

    SDWebImage 应该iOS开发中最常用的图片框架之一,用于加载网络图片。 但是如果图片的格式是webp的格式...

网友评论

      本文标题:iOS SDWebImage获取https网络图片失效

      本文链接:https://www.haomeiwen.com/subject/uajvgqtx.html