iOS9 – HTTP连接错误

当我更新我的 Xcode时,我有3错误

1-应用程序传输安全性阻止了明文HTTP(http://)资源负载,因为它是不安全的.可以通过应用程序的Info.plist文件配置临时异常.

2- CFNetwork SSLHandshake失败(-9824)

3 NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9824)

我试过了:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>yourdomain.com</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow HTTP requests-->
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>

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

但他们没有工作.任何人都可以帮我吗谢谢.

解决方法

从Project Navigator中单击项目的名称.

现在,您将在右侧看到您的项目的“常规”选项卡.选择“信息”选项卡

扩展海关iOS目标属性

添加一个新类型,将其命名为NSAppTransportSecurity,键入为Dictionary.It将在此文本中转换App Transport Security Settings

在里面添加一个新项目并将其命名为NSAllowsArbitraryLoads,键入为Boolean,值为YES.

在论坛上看到这个线程,了解更多的细节什么苹果…
将条目添加到info.plist

https://forums.developer.apple.com/message/5857#5857

请参考WWDC第711节.
https://developer.apple.com/videos/wwdc/2015/?id=711

以上是来客网为你收集整理的iOS9 – HTTP连接错误全部内容,希望文章能够帮你解决iOS9 – HTTP连接错误所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。