Xcode7以上,默认情况下不能使用http的解决方法
在iOS9、Xcode7及其以上版本网络访问时,默认会使用iOS9的新特性,使得所有的http连接被禁用。有网络但就是提示没有网络,请求不到。
修改步骤如下:
1, 点击工程, 就会有右边的信息,
2, 点击TARGETS下的红线内的那个文件, 右侧最上栏会有一行单词, 找到 Info 点击就会显示 Key Type Value 这些以及下面的字段
3, 鼠标放在任意一个字段上面会显示 + – 号, 点击 + 号, 添加 NSAppTransportSecurity, 再点击后面的类型, 设置为Dictionary
4, 点击 NSAppTransportSecurity 前面的三角符号朝下后, 之后在点击右侧的 + 号, 并添加NSAllowsArbitraryLoads, 类型设置为Boolean, 后面点击为 YES, 就可以了.
添加完后, 就可以运行, 可以请求到网络了
亲测有效!!!
发表评论