Dlaczego NSURLConnection nie osiąga backendu?

Opracowuję aplikację z niestandardową warstwą komunikacyjną. Moje klasy pomocnicze polegają na NSURLConnection do obsługi komunikacji z zapleczem.

Mam losowy błąd, w którym żądania są wysyłane, ale aplikacja nie otrzymuje odpowiedzi z naszego serwera. Ponadto limit czasu połączenia NSUR nigdy nie zostaje wyzwolony.

Ponadto, gdy aplikacja przechodzi w ten stan, Mixpanel (framework śledzący) rejestruje błąd łączności, a także TestFlight.

Jeśli zabijesz aplikację i uruchomisz Safari, nadal możesz dotrzeć do google.com.

Na razie nasza aplikacja nie obsługuje wielozadaniowości. Odkryliśmy jednak, że TestFlight zmusza aplikację do „niezatrzymania się”.

Czy byłoby możliwe, że ze względu na ten efekt uboczny biblioteki TF, aplikacja przechodzi w niespójny stan ... w którym połączenie wychodzące zawiedzie ?.

Czy ktoś miał taki problem?

Z góry dziękuję!!

...

Na marginesie chciałbym dodać, że backend został już sprawdzony (hostowany na Amazon) i wszystko wydaje się być w porządku.

=======

EDYTOWAĆ:

Stypendyści TestFlight właśnie potwierdzili, że ten błąd jest spowodowany przez ich bibliotekę (mam go z wersją beta TF 1.0).

questionAnswers(2)

yourAnswerToTheQuestion