当我更新我的
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