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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容