Описание тега reachability

Reachability - это пример приложения для iOS, который демонстрирует, как использовать платформу SystemConfiguration для отслеживания состояния сети iPhone или iPod touch. В частности, он демонстрирует, как узнать, когда IP-адрес может быть маршрутизирован, а когда трафик будет маршрутизироваться через интерфейс беспроводной глобальной сети (WWAN), такой как EDGE или 3G.
1 ответ

Проблема доступности с iOS8

Я столкнулся с проблемой в iOS8.0. Перед поиском UPNP я проверяю соединение Wi-Fi, используя код доступности Apple. Все работает нормально на iOS7 и более ранних версиях, но для iOS8.0 beta5 (iPad mini, iPad air) он дает сбой и дает неправильные рез…
08 сен '14 в 07:42
2 ответа

Кондиционер сетевого соединения при 100% потере пакетов - почему я неправильно получаю статус доступности интернета?

Я проверяю состояние доступности интернета с помощью класса "Доступность". Но во время тестирования, если я устанавливаю 100% потерю пакетов в настройках разработчика, я все равно получаю статус достижимости как "ReachableViaWiFi". Я в замешательств…
17 ноя '14 в 05:36
1 ответ

SCNetworkReachabilityCallBack? проблема преобразования типов с Swift3.0

Поскольку преобразование Swift 2.3 в Swift 3.0 вызывает много проблем, я пытаюсь решить эту проблему, но пока не получаю решения. Невозможно преобразовать значение типа '(SCNetworkReachability, flags: SCNetworkReachabilityFlags, info: UnsafeMutableP…
06 сен '16 в 11:57
1 ответ

iOS: как проверить, включено ли использование сотовых данных для приложения?

В моем приложении я хочу быть в состоянии определить, включено ли использование данных сотовой связи для определенного приложения, и в зависимости от результата проверки действовать соответствующим образом. Есть ли способ выполнить эту программную п…
06 ноя '14 в 02:26
0 ответов

Достижимость не возвращает соединение, когда приложение возвращается на передний план

Когда мое приложение снова выходит на передний план, мое SCNetworkReachabilityCallBack вызывается с пустым объектом флагов (т.е. без reachable флаг), который говорит мне, что устройство больше не может достичь требуемого актива... Сначала я подумал,…
11 сен '18 в 16:20
46 ответов

Как проверить активное интернет-соединение на iOS или macOS?

Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с использованием библиотек Cocoa Touch или на macOS с использованием библиотек Cocoa. Я придумал способ сделать это с помощью NSURL, То, как я это сделал, кажется немного ненадежным…
05 июл '09 в 08:45
1 ответ

Достижимость против ответа NSURLSession для обнаружения интернет-соединения

Я создаю сообщения об ошибках для своих вызовов API и хотел бы проверить состояние, когда интернет-соединение недоступно. dataTaskWithRequest кажется, справиться с этим очень хорошо и возвращает NSError с кодом -1009 с описанием отсутствия подключен…
12 фев '16 в 17:38
1 ответ

Ошибка выполнения Reachability - сбой SCNetworkReachabilitySetDispatchQueue(): разрешение отклонено

Вот мой код: Reachability *r = [Reachability reachabilityWithHostname:host]; r.reachableBlock = ^(Reachability*reach) { // Update the UI on the main thread }); }; r.unreachableBlock = ^(Reachability*reach) { // Update the UI on the main thread with …
09 июл '13 в 13:14
1 ответ

iOS - проверка подключения с классом Reachability не выполнена. (ReachabilityWithHostName:)

Я написал средство проверки соединения с использованием класса Reachability от Apple "reachabilityWithHostName: метод". Вот мой код -(BOOL)checkConnection{ Reachability *reachability = [Reachability reachabilityWithHostName:@"www.example.com"]; Netw…
14 мар '14 в 11:11
1 ответ

Обнаружение интернет-соединения в фоновом режиме в Swift

Я выполняю фоновые задачи, подключаясь к Интернету, чтобы передать данные в приложение Watch, и мне хотелось бы уведомить его, если подключенный iPhone не может подключиться к Интернету. Класс достижимости, по-видимому, недоступен в Swift, и в любом…
25 окт '15 в 13:49
0 ответов

Используйте файл достижимости как в фреймворке, так и в Project

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

Метод делегирования ошибки UIWebView против достижимости

Я в процессе отправки своего приложения в App Store, но я прочитал, что должен уведомить пользователя, если интернет-соединение не работает, когда мое приложение нуждается в этом. Страница Apple также упоминала о доступности. Однако в настоящее врем…
15 июн '12 в 13:59
1 ответ

"SCNetworkReachabilityScheduleWithRunLoop" или "SCNetworkReachabilitySetDispatchQueue"? И состояние гонки

Наше приложение Objective-C требует обнаружения изменений достижимости сети. CocoaPods в настоящее время предлагает слишком много альтернатив, поэтому мы не знаем, как выбрать один. Все контейнеры достижимости используют либо SCNetworkReachabilitySc…
2 ответа

Повторяющийся UIAlertView, когда нет интернета

Я использовал код достижимости, предоставленный Apple, и создал UIAlert, который отображается при первой загрузке приложения с помощью действия applicationDidBecomeActive файла AppDelegate.m. Это предупреждение работает нормально, однако после откло…
02 апр '12 в 23:48
0 ответов

Получать уведомления от Reachability, когда приложение не запущено

Я использовал библиотеку Reachability для проверки того, что iPhone выходит в Интернет. Если приложение работает, оно получает нормально уведомление. У меня вопрос, как заставить приложение получать уведомления, когда оно не работает? NSNotification…
29 мар '16 в 15:34
2 ответа

Как проверить доступность сервера

Возможный дубликат: Неопределенные символы для архитектуры armv7: "_SCNetworkReachabilityCreateWithAddress" Я попробовал пару вещей, которые нашел здесь, и ничего не получилось. Я добавил в свой проект файлы reachability.h и.m от Apple. Я пытаюсь пр…
25 дек '12 в 02:35
1 ответ

Какао: определить доступность сети при пробуждении

Я пишу приложение Cocoa OS X, которое должно выполнять различные действия в зависимости от наличия подключения к Интернету, когда система выходит из спящего режима. Я использую центр уведомлений NSWorkspace.sharedWorkspace() получать уведомления о п…
05 авг '15 в 12:15
1 ответ

Что нужно проверить первым - hostReachability или netReachability?

Здесь у меня есть очень интересная тема для обсуждения, или вы можете сказать, что мне нужно предложение для лучшего подхода. Вот мой код + (BOOL) isConnected { BOOL flag = TRUE; if (![self isHostReachable]) { flag = FALSE; NSString* alertTitle= @""…
20 сен '12 в 08:08
2 ответа

Проверьте подключение к Интернету в Swift

Я использую Swift 3 и Xcode 8. Все остальные скрипты и прочее в Интернете, чтобы сделать это, вызывают много ошибок. Как можно было бы просто сделать так, чтобы приложение проверяло интернет-соединение, когда оно было запущено, и если оно должно был…
19 окт '16 в 18:23
1 ответ

Насколько надежна достижимость и следует ли принимать дополнительные меры предосторожности?

Немного расплывчато в названии, но я хочу знать, что другие делают по этому поводу. Я думаю: Если вы используете Reachability, выполняете ли вы какие-либо дополнительные проверки или полностью уверены, что уведомления обо всем позаботятся? У кого-ни…
15 мар '12 в 00:11