Проблема доступности на iPhone: networkStatusForFlags - PullRequest
9 голосов
/ 16 февраля 2012

Я делаю несколько звонков на сервер и получаю обратно json.Код довольно прост, он звонит, чтобы войти в систему, а затем делает еще один звонок, чтобы получить больше информации.Я продолжаю получать ошибки Reachability, когда я пытаюсь сделать второй вызов.

Reachability Flag Status: -R ------- networkStatusForFlags

Не уверен, почему это происходит.Я запускаю это в симуляторе, и я нахожусь на Wi-Fi, и первый звонок проходит просто отлично.

Ответы [ 2 ]

8 голосов
/ 27 ноября 2012

Если вы используете образец кода Reachability от Apple, это не ошибка, а отладочное сообщение. В частности, флаг R означает, что сеть достижима (ууу!).

Пример кода печатает флаги достижимости по умолчанию. Вы можете отключить это поведение, установив kShouldPrintReachabilityFlags в 0 в Reachability.m :

#define kShouldPrintReachabilityFlags 0
0 голосов
/ 22 июня 2012

вы можете скачать классы "Reachability" со следующего URL, а также проверить флаг wifi и интернет.

https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007324

Таким образом, при запросе API вам необходимо узнать текущее состояние подключения вашего устройства к Интернету, а если вы подключены к нему, запросить API.

Я думаю, это может быть полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...