Проверка подключения к Интернету на iphone при входе в представление

#objective-c #xcode #ios4 #uiwebview

#objective-c #xcode #ios4 #uiwebview

Вопрос:

Я ищу способ проверить, подключен ли мой пользователь к Интернету / сотовым данным, когда они переходят к определенному представлению моего приложения. Я хочу, чтобы это происходило в значительной степени, когда они нажимают кнопку, чтобы перевести их в этот режим просмотра, поэтому происходит следующее;

  • Если у них есть подключение к Интернету, он загружает UIWebView, который a закодирован в URL.
  • Если у них нет подключения к Интернету, вместо этого отображается статическое изображение.

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

Спасибо

Ответ №1:

Большинство из нас справляется с этим с помощью написанного Apple фрагмента кода под названием Достижимость. Он может как активно проверять сетевое подключение, так и настраивать средство наблюдения для уведомления вас при изменении статуса сетевых подключений.

В примере проекта по этой ссылке вы хотите добавить Reachability.m и .h в свой проект, затем используйте AppDelegate в качестве демонстрации того, как его использовать.

Комментарии:

1. отлично, я посмотрю сегодня вечером. Я думаю, что то, что я пытаюсь сделать, можно было бы достичь гораздо более чистым способом, поэтому мне, возможно, придется вернуться к чертежной доске. Спасибо за информацию