您的位置:首页 > 理论基础 > 计算机网络

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



修改完成之后,再运行,就能正常请求网络了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: