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

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

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)](https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-DontLinkElementID_13)
新特性要求App内访问的网络必须使用HTTPS
协议。但是现在公司的项目使用的是HTTP
协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS
协议传输。
最终找到以下解决办法:
在Info.plist中添加NSAppTransportSecurity
类型Dictionary
。
在NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
类型Boolean
,值设为YES

你可能感兴趣的:(Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir)