Xcode7中HTTP不能正常请求的解决办法
2015-10-06 11:34
459 查看
Xcode7升级之后,在6的基础上做了一些改动,导致原有的正常项目出现了无法正常请求网络的情况,我这里也遇到这些情况,经查证是由于iOS9引入了新特性
App Transport Security (ATS),关于ATS的介绍,请戳此处,新特性要求APP内访问网络必须使用HTTPS协议,所以之前使用HTTP协议的APP无法请求网络.
在网上找了一些教程之后,有了一些解决的方法,具体不骤如下:
1,修改工程的info.plist文件
注意:这里修改plist文件的时候,正确的步骤,应该是以下的方式,一定要看清楚,不要修改错了,这里有两个plist文件,记得修改的是第一个,下面那个测试单元里的plist文件修改了也没用
2,找到对应的plist文件之后,右键Add Row,添加属性NSAppTransportSecurity,类型为NSDictionary,在改属性下再添加一项属性NSAllowsArbitraryLoads,类型为Boolean,后面改为yes,值得注意的是,复制这两个属性的时候不要多加空格
修改完成之后,再运行,就能正常请求网络了
App Transport Security (ATS),关于ATS的介绍,请戳此处,新特性要求APP内访问网络必须使用HTTPS协议,所以之前使用HTTP协议的APP无法请求网络.
在网上找了一些教程之后,有了一些解决的方法,具体不骤如下:
1,修改工程的info.plist文件
注意:这里修改plist文件的时候,正确的步骤,应该是以下的方式,一定要看清楚,不要修改错了,这里有两个plist文件,记得修改的是第一个,下面那个测试单元里的plist文件修改了也没用
2,找到对应的plist文件之后,右键Add Row,添加属性NSAppTransportSecurity,类型为NSDictionary,在改属性下再添加一项属性NSAllowsArbitraryLoads,类型为Boolean,后面改为yes,值得注意的是,复制这两个属性的时候不要多加空格
修改完成之后,再运行,就能正常请求网络了
相关文章推荐
- http://jinnianshilongnian.iteye.com/blog/2019547
- .NET/MVC-发布到IIS6.1提示未能加载程序集System.Web.Http.WebHost
- linux常用网络命令
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-04-基于Python的LeNet之MLP
- http编程系列2:http协议GET方式获取网络图片
- 自己对网络请求进行封装,block作参数
- TCP定时器
- 神经网络(Neural Network)概述
- Linux网络配置和网络诊断命令介绍
- 和大家分享几本seo和营销的书籍吧!
- ioctl函数详细说明(网络)
- 【HTTP】连接的优化技术
- TCP协议总结
- HttpURLConnection的get和post处理方法(含图片)
- TCP三次握手和四次挥手
- 网络各体系结构运行情况
- java网络编程基础
- ZOJ 3760 - Treasure Hunting(网络流‘最小割’最大点权独立集)
- 一分钟彻底搞定HTTP报文格式
- 对Spray-can 启动http server的理解