Xcode7无法使用http请求的解决办法

Xcode7.0之后,会使用iOS9的新特征:即要求App内访问的网络必须使用HTTPS协议。

  • 但是现在大多数项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。

Xcode7.0中这项设定的名称为:NSAppTransportSecurity Xcode7.1之后这项设定的名称为:App Transport Security Settings


Xcode7.0版本设置允许App使用Http请求的方法:

  1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary。
  2. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。
Xcode7.png

Xcode7.1及之后版本设置允许App使用Http请求的方法:

  1. 在Info.plist中添加App Transport Security Settings类型Dictionary。
  2. 在App Transport Security Settings下添加Allows Arbitrary Loads类型Boolean,值设为YES。
Xcode7.1及之后.png

我的Xcode版本是7.2,设置如下:


Xcode7无法使用http请求的解决办法_第1张图片
Xcode7.2设置方法.png

你可能感兴趣的:(Xcode7无法使用http请求的解决办法)