Xcode7网络报错1:
Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错:
“App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file”
找查资料后发现,新特性要求App内访问网络请求,要采用 HTTPS 协议。
但是现在公司的项目使用的是 HTTP 协议,使用私有加密方式保证数据安全。现在也不能马上改成 HTTPS 协议传输。
最终找到以下解决办法:
1、在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary ;
2、在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型Boolean ,值设为 YES;

Xcode7网络报错2:
升级Xcode 7.0发现网络访问失败。
输出错误信息:[The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.]
iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)
新特性要求App内访问的网络必须使用HTTPS协议,但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。
解决办法如下:
- 在Info.plist中添加
NSAppTransportSecurity类型Dictionary。 - 在
NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
本文详细介绍了如何解决在使用Xcode7创建新项目时,UIWebView发送HTTP请求时遇到的安全警告,以及在iOS9中引入的ATS政策导致的HTTP转HTTPS转换问题。通过在Info.plist文件中添加特定配置,可以临时允许不安全的HTTP资源加载,从而解决这些问题。
756

被折叠的 条评论
为什么被折叠?



