Xcode7.0之后,会使用iOS9的新特征:即要求App内访问的网络必须使用HTTPS协议。
- 但是现在大多数项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。
Xcode7.0中这项设定的名称为:NSAppTransportSecurity Xcode7.1之后这项设定的名称为:App Transport Security Settings
Xcode7.0版本设置允许App使用Http请求的方法:
- 在Info.plist中添加NSAppTransportSecurity类型Dictionary。
- 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。
Xcode7.1及之后版本设置允许App使用Http请求的方法:
- 在Info.plist中添加App Transport Security Settings类型Dictionary。
- 在App Transport Security Settings下添加Allows Arbitrary Loads类型Boolean,值设为YES。
我的Xcode版本是7.2,设置如下:
Xcode7.2设置方法.png
网友评论