iOS9.0之后,苹果默认所有的APP必须通过Https协议进行数据请求。如果直接使用Http协议请求的话会报错。
如果我们需要使用Http协议请求数据,应该在项目的info.plist文件中添加允许Http协议的特性。
具体操作:
- 找到
info.plist文件,点击进入。 - 右键空白处,选择
Add row。 - 在新建的行中写入:
NSAppTransportSecurity,设置类型为dict - 给
NSAppTransportSecurity子典添加一个bool属性,名为:NSAllowsArbitraryLoads
完毕。
以上方法如果太复杂不好记忆。可以使用这个快速添加的方式:
-
选中
info.plist,右键选择以Source code的方式打开plist文件。
使用Source code方式打开plist 在范围最大的
dict层级中,复制黏贴以下内容:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
如图:

注意位置,最下面的</dict>之前添加内容

