为什么xcode7请求不成功

现在有的工程因为升级xcode7不能进行请求数据,新特性要求app内访问的网络必须使用https协议。但是现在公司的项目使用的是http协议,使用私有加密方式保证数据安全。现在也不能马上改成https协议传输。
方法/步骤
1:在filter中搜索info.plist,选择info.plist进行编辑

2:按照上面提到的方式添加信息,正确的修改会看到下图这个样子,注意类型nsapptransportsecurity为dictionary,nsallowsarbitraryloads为boolean,复制粘贴的时候,不要多了空格,segment fault 页面上直接复制,经常会多一个出空格!

3:最近在xcode 7中向服务器发送请求访问json数据时, 控制台打印了以下错误信息:

4:看原因应该是获取到的nsdata数据为空, 所以在调用+ jsonobjectwithdata: 方法时出现错误. 检验http链接可以正常访问. 后来发现在ios9应用通讯安全策略进行了升级, 已不再支持http这种不安全的协议

5:以上两种方式所实现的效果是一致的, 但是并不严谨, 建议有选择的允许http请求(这个操作方法与上文"方式一"相同):

希望本文【xcode7 http请求不了】为什么xcode7请求不成功能帮到你。