我的应用程序长时间保持在后台状态(~60秒)然后返回活动状态App崩溃,有时显示此错误消息,然后立即处于锁定状态,如果有一个阻止功能,它不允许用户交互,然后快速崩溃。
CFNetwork SSLHandshake failed (-9806)
2016-06-21 21:33:35.355 Slydde[317:26662] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806)
我已删除ATS以确保此问题不存在:
<key>NSAppTransportSecurity</key>
<dict>
<!--Connect to anything (this is probably BAD)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
此外,在正常使用应用程序时,我从未看到此错误,从背景状态返回应用程序时,我只看到此错误。
最糟糕的是,当连接到Xcode debbuger时,Xcode没有显示断点异常,指出出了什么问题。
我也知道我们的服务器是TLSv1.2 SSL并且不是自签名的。其他哪些帖子似乎也是一个问题。
答案 0 :(得分:0)
事实证明问题出在我使用的第三方appanalytics.io上。
我在podfile中将其删除后删除它,错误消失了。至于在我的iOS应用程序中返回活动状态时它到底做了什么,我不确定。我会告诉开发人员这个问题。
#pod 'AppAnalytics'