Xcode7中HTTP不能正常请求的解决办法

        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,值得注意的是,复制这两个属性的时候不要多加空格



修改完成之后,再运行,就能正常请求网络了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值