Почему NSURLConnection не может связаться с серверной частью?

Я разрабатываю приложение с пользовательским уровнем связи. Мои вспомогательные классы полагаются на NSURLConnection для обработки связи с серверной частью.

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

Кроме того, когда приложение переходит в это состояние, Mixpanel (платформа отслеживания)регистрирует ошибку подключения, а также TestFlight.

Если вы закроете приложение и запустите Safari, вы все равно сможете получить доступ к google.com.

В настоящее время наше приложение не поддерживает многозадачность. Тем не менее, мы обнаружили, что TestFlight заставляет приложение «не-не-быть-завершенным».

Возможно ли, что из-за этого побочного эффекта библиотеки TF приложение переходит в несогласованное состояние... при котором происходит сбой любого исходящего соединения?.

Кто-нибудь сталкивался с такой проблемой?

Заранее спасибо!!

...

В качестве примечания я хотел бы добавить, что серверная часть уже была проверена, (размещена на amazon), и кажется, что все в порядке.

=======

РЕДАКТИРОВАТЬ:

Ребята из TestFlight только что подтвердили, что эта ошибка вызвана их библиотекой (у меня она появилась в бета-версии TF 1.0).

13
задан Jorge Leandro Perez 24 April 2012 в 20:32
поделиться