2016-06-23 13 views
0

Nachdem meine App für eine lange Zeit (~ 60 Sekunden) im Hintergrundzustand bleibt und dann in den aktiven Zustand zurückkehrt, stürzt die App ab und zeigt manchmal diese Fehlermeldung an Sofort ist in einem gesperrten Zustand, wie wenn es eine blockierende Funktion gibt, die Benutzerinteraktion nicht erlaubt, und dann schnell abstürzt.CFNetwork SSLHandshake fehlgeschlagen (-9806) iOS 9.3

CFNetwork SSLHandshake failed (-9806) 
2016-06-21 21:33:35.355 Slydde[317:26662] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806) 

Ich habe den ATS entfernt, um sicherzustellen, dies ist nicht das Problem:

<key>NSAppTransportSecurity</key> 
<dict> 
    <!--Connect to anything (this is probably BAD)--> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

Auch wenn die App normalerweise mit mir nie diesem Fehler sehen, die ich immer nur diese Fehlermeldung angezeigt, wenn der Rückkehr die App aus dem Hintergrundzustand.

Das Schlimmste ist, dass Xcode, wenn es mit dem Xcode debbuger verbunden ist, keine Haltepunkt-Ausnahme anzeigt, die darauf hinweist, was schief gelaufen ist.

Ich weiß auch, dass unser Server TLSv1.2 SSL ist und nicht selbst signiert ist. Welche anderen Beiträge scheinen ein Problem zu sein?

Antwort

0

Es stellt sich heraus, Problem war mit der dritten Partei appanalytics.io, die ich verwendet habe.

Nachdem ich es in der podfile auskommentiert habe, die es entfernte, war der Fehler weg. Was genau es bei der Rückkehr in einen aktiven Zustand in meiner iOS-App getan hat, bin ich nicht sicher. Ich werde den Entwickler über das Problem informieren.

#pod 'AppAnalytics' 
Verwandte Themen