2016-06-23 5 views
0

После того, как мое приложение остается в фоновом состоянии в течение длительного периода времени (~ 60 секунд), а затем возвращается в активное состояние, приложение вылетает и иногда показывает это сообщение об ошибке, затем немедленно находится в заблокированном состоянии, например, если есть функция блокировки, которая не позволяет пользователю взаимодействовать, а затем быстро падает.CFNetwork SSLHandshake failed (-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) 

Я удалил АТС, чтобы обеспечить это не проблема:

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

Кроме того, при использовании приложения обычно я никогда не видел эту ошибку, я только когда-либо видеть эту ошибку при возврате приложение из состояния фона.

Худшая часть заключается в том, что при подключении к декодеру Xcode Xcode не показывает исключение точки останова, указывая на то, что пошло не так.

Я также знаю, что наш сервер является TLSv1.2 SSL и не является самоподписанным. Какие другие должности, похоже, указывают на проблему.

ответ

0

Оказалось, что вопрос был с третьей стороной appanalytics.io, которую я использовал.

После того, как я прокомментировал это в удалении podfile, ошибка исчезла. Что касается того, что именно он делал при возвращении в активное состояние в моем приложении iOS, я не уверен. Я сообщу разработчику вопрос.

#pod 'AppAnalytics'