简体   繁体   中英

Reachability issue on iPhone: networkStatusForFlags

I'm doing a few server calls and getting back some json. The code is pretty simple, it does a call to sign you in, and then does another call to get more info. I keep getting Reachability errors when I try to make the second call.

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

Not sure why it does that. I'm running this in the simulator and I'm on Wifi and the first call goes through just fine.

If you're using the Reachability sample code from Apple, that is not an error but a debug message. In particular, the R flag means that the network is reachable (yay!).

The sample code prints reachability flags by default. You can turn off this behavior by setting kShouldPrintReachabilityFlags to 0 in Reachability.m :

#define kShouldPrintReachabilityFlags 0

you can download the "Reachability" classes from the following URL and you can get the wifi and internet flag checking.

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

So, while requesting the API, you need to get the current status of internet connectivity of your device and if you are connected with that, request the API.

I think this may useful for you.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM