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.2设置方法.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容