Приложение для iPhone переходит в состояние, при котором сетевые запросы не выполняются

Время от времени мое приложение для iPhone попадает в состояние, когда сетевые запросы всегда истекают по таймауту, даже если другие приложения работают нормально (и даже могут обращаться к тем же сайтам). Очевидно, что это не связано с изменениями в доступности сети и происходит как в 3G, так и в WiFi. Есть предложения по диагностике проблемы?

(FWIW, приложение использует MonoTouch и HttpWebRequest, но я подозреваю, что все идет не так, на более низком уровне.)

Примечание: Проблема сохраняется из-за фонового запуска приложения и изменение конфигурации сети; кажется, единственное исправление - убить приложение и перезапустить его.

Обновления: Я пробовал использовать Reachability , но безрезультатно. Reachability.InternetConnectionStatus всегда возвращает ReachableViaWiFiNetwork (или ReachableViaCarrierDataNetwork , в зависимости; аналогично IsHostANReachable. [Всегда]. () , кажется, не имеет значения.

16
задан David Moles 11 July 2011 в 21:57
поделиться