Xcode7以上,默认情况下不能使用http的解决方法

在iOS9、Xcode7及其以上版本网络访问时,默认会使用iOS9的新特性,使得所有的http连接被禁用。有网络但就是提示没有网络,请求不到。

修改步骤如下:

1, 点击工程, 就会有右边的信息,

2, 点击TARGETS下的红线内的那个文件, 右侧最上栏会有一行单词, 找到 Info 点击就会显示 Key   Type   Value 这些以及下面的字段

3, 鼠标放在任意一个字段上面会显示  +   –  号, 点击  +  号, 添加 NSAppTransportSecurity, 再点击后面的类型, 设置为Dictionary

4, 点击 NSAppTransportSecurity 前面的三角符号朝下后, 之后在点击右侧的  +  号, 并添加NSAllowsArbitraryLoads, 类型设置为Boolean, 后面点击为  YES, 就可以了.

添加完后, 就可以运行, 可以请求到网络了

亲测有效!!!