程序员iOS Developer

iOS开发中UIImageView遇到的问题

2017-02-11  本文已影响150人  KennyHito
个人链接
微信公众号.jpg
功能部分:</br>

在iOS开发中,使用第三方库SDWebImage加载网络图片的时候,会打印如下提示信息时:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9807

于是,要将自己的应用做下适配,因为连接到的服务器已经使用了Https,所以只要在自己的应用里加一个字段就行,打开info.plist,用xml方式打开后,加入下面的代码:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true />
</dict>

这样就可以了,如果还不想让自己的应用支持https,可以按照下面的格式在info.list中配置。

其次

如何发现使用网络加载还是报这种错误的时候,就需要换一种方法,使用带有options的方法进行图片加载;
例如:

UIImageView * iv = [[UIImageView alloc]initWithFrame:CGRectMake(0, 64, 300, 200)];
[iv sd_setImageWithURL:[NSURL URLWithString:@"https://image.yiwencaifu.com/upload/20161202/1480654937932.jpg"] placeholderImage:nil options:SDWebImageAllowInvalidSSLCertificates];

声明

上一篇 下一篇

猜你喜欢

热点阅读