xcode7新建的工程默认情况下不能使用http访问网络

原创 2016年03月03日 16:27:05

运行时会出现如下的提示信息
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

这是由于iOS9 以后苹果引入了App Transport Security (ATS)新特性,新特性要求App内访问的网络必须使用HTTPS协议。
但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。
解决方案如下:
在Info.plist中添加NSAppTransportSecurity类型Dictionary。
在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,
值设为YES

截图如下![效果图](http://img.blog.csdn.net/20160303162552194)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法

常见错误及解决方法 1. Unknown type name 'UnityViewControllerBase' 2. Unknown type name 'AppDelegate' 3. Undef...

Xcode7 不能使用http网络请求

最近使用Xcode 7 写代码,发送网路请求提示:  App Transport Security has blocked a cleartext HTTP (http://) resource...

iOS 开发 设置网络请求允许使用http

控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it i...

为什么在能够在线访问 S7-1500 CPU 的情况下却不能下载项目?

在一些情况下,尽管能够在线访问到 S7-1500 CPU,但是系统不允许下载项目。这可能是 S7-1500 CPU 认为SIMATIC 存储卡是写保护状态。进行以下步骤来确定原因。 1、首先...

iOS9与XCode7中不能使用http连接的解决办法

在Xcode7.0及以上版本中编译iOS APP时,默认会使用iOS9的一项新特性,使得所有http连接被禁用,项目里使用的API没有https支持,就不好了。查了官方文档,有这样的话 App Tr...

关于 Xcode7网络请求的Http 协议改为 Https 协议的程序修改

现在有的工程因为升级xcode7不能进行请求数据,新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)