Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requir

Posted 李洪强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requir相关的知识,希望对你有一定的参考价值。

 

 
 

今天升级Xcode 7.0 bata发现网络访问失败。
输出错误信息

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

Google后查证,ios9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)

新特性要求App内访问的网络必须使用HTTPS协议。
但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。

最终找到以下解决办法:

    1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary
    2. NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

以上是关于Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requir的主要内容,如果未能解决你的问题,请参考以下文章

网络请求报错:The resource could not be loaded because the App Transport Security policy requires the use o

Xcode7.2.1报错:Application windows are expected to have a root view controller at the end of applicati

XCode7打包上传报错

Xcode7.3 使用NSURLSession发送HTTP请求报错

Xcode7设置网络请求权限

应用程序传输安全 Xcode 7 beta 6