iOS9 中关闭ATS的方法

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS9 中关闭ATS的方法相关的知识,希望对你有一定的参考价值。

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)


ios9中增加了系统的安全性,你会发现默认情况下打开非https的网址后,在读取网络数据时发生如下错误:

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

原因是iOS9中引入了一个新的特性:ATS (App Transport Security)

新特性要求App内访问的网络必须使用HTTPS协议,具体内容大家可以自行度娘,

我们这里只是说明一下如何关闭该特性,让其可以访问http开头的网址.

关闭很简单,打开项目中的info.plist文件,在其中添加一个字典类型的项目App Transport Security Settings,然后在其中添加一个key:Allow Arbitrary Loads,其值为YES,如下图所示:

技术分享

然后编译运行App就可以了:

技术分享


以上是关于iOS9 中关闭ATS的方法的主要内容,如果未能解决你的问题,请参考以下文章

应用程序在主要活动中关闭onBackPressed

如何在导航控件片段中关闭导航 DrawerLayout onBackPressed

如何从另一个活动或底部工作表对话框/片段中关闭一个活动

在Vue中关闭Eslint 的方法

在Vue中关闭Eslint 的方法

如何从代码中关闭 Java Swing 应用程序