iOS The resource could not be loaded because the App Transport Security poli

运行时候,app链接不上服务器,请求不到数据,控制台报错:
The resource could not be loaded because the App Transport Security policy

这个是iOS9以后引入的新特性App Transport Security (ATS)。详情:App Transport Security (ATS)

这个新特性要求App内访问的网络必须使用HTTPS协议。

如果用的是HTTP协议的话,解决方法如下:
1、在Info.plist 中添加NSAppTransportSecurity 类型 Dictionary。
2、在NSAppTransportSecurity 下添加NSAllowsArbitraryLoads 类型 Boolean,值设为YES。

1-1.png

参考:

App Transport Security support aka apps on iOS 9 don't work #4560
711_networking_with_nsurlsession.pdf
http://blog.csdn.net/feixiang_song/article/details/47188223

你可能感兴趣的:(iOS The resource could not be loaded because the App Transport Security poli)