Время от времени мое приложение для iPhone попадает в состояние, когда сетевые запросы всегда прерываются, даже если другие приложения работают нормально (и даже могут получать доступ к тем же сайтам).Это явно не связано с изменениями в доступности сети, и происходит как в 3G, так и через WiFi.Любые предложения о том, как диагностировать проблему?
(FWIW, приложение использует MonoTouch и HttpWebRequest, но я подозреваю, что что-то идет не так, это более низкий уровень.)
Примечание: Проблема сохраняется через фоновое приложение и изменение конфигурации сети;кажется, что единственное исправление - убить приложение и перезапустить его.
Обновления: Я пытался использовать Reachability
, но безрезультатно.Reachability.InternetConnectionStatus
всегда возвращает ReachableViaWiFiNetwork
(или ReachableViaCarrierDataNetwork
, в зависимости; аналогично IsHostReachable()
всегда возвращает истину. Runtime.StartWWAN()
, похоже, не имеет значения.