Приложение для iPhone: беспроводное соединение не работает после сна - PullRequest
0 голосов
/ 21 июня 2010

У меня проблема с новым приложением, которое я пишу. Приложение подключается к Интернету для загрузки XML-файла, который он использует в приложении. Он регулярно возвращается к синхронизации данных - в основном, чтобы проверить, изменились ли они. Это все работает нормально, но у меня возникла проблема, если iPhone пошел спать. Когда он просыпается 9 раз из 10, происходит сбой беспроводного соединения. Если iPhone подключен к сети 3G (т.е. не через беспроводной маршрутизатор), это нормально. Кто-нибудь сталкивался с этой проблемой или есть идеи, как ее преодолеть?

Я использую методы NSURLConnection для загрузки данных, если это имеет значение.

1 Ответ

0 голосов
/ 21 июня 2010

Apple требует перед попыткой любого типа сетевого подключения проверить доступность сети (например, с помощью методов класса Reachability) и, если сеть недоступна, следует избегать попытки подключения и вместо этого следует предупреждать пользователя.

...