Xcode的HTTPS错误

错误信息:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

主要是在有第三方SDK在import后,这些SDK基本都是http连接,不符合苹果的HTTPS要求。

解决方法:

1是关闭https验证,2是添加例外。
都是右键打开info.plist,选择open as source code

1.关闭验证,添加代码:

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


1.png

2.添加例外,稍微麻烦,而且要知道你的网络连接的域名:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>bmob.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>wtc.edu.cn</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>

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

推荐阅读更多精彩内容

  • 友盟分享 友盟官网集成文档 首先注册友盟账号 SDK下载Snip20160616_2.png 友盟个人中心中创建一...
    coder_hong阅读 3,751评论 1 3
  • 随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有...
    Eternaldream阅读 58,843评论 58 333
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,302评论 0 5
  • Apple 为啥要强制使用HTTPS,在这里我不探讨,请自行Google或者度娘。我在这里说说我们怎么去适配这条规...
    温特儿阅读 5,282评论 0 0
  • 很难,但我鼓起勇气前进。
    断剑迪恩阅读 1,670评论 0 1