iOS 9.0 之后兼容Http协议的方法

iOS9.0之后,苹果默认所有的APP必须通过Https协议进行数据请求。如果直接使用Http协议请求的话会报错。

如果我们需要使用Http协议请求数据,应该在项目的info.plist文件中添加允许Http协议的特性。

具体操作:

  1. 找到info.plist文件,点击进入。
  2. 右键空白处,选择 Add row
  3. 在新建的行中写入:NSAppTransportSecurity,设置类型为dict
  4. NSAppTransportSecurity子典添加一个bool属性,名为:NSAllowsArbitraryLoads
    完毕。

以上方法如果太复杂不好记忆。可以使用这个快速添加的方式:

  1. 选中info.plist,右键选择以Source code的方式打开plist文件。

    使用Source code方式打开plist

  2. 在范围最大的dict层级中,复制黏贴以下内容:

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

如图:


注意位置,最下面的</dict>之前添加内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。