iOS 检查网络状态是否可用
来源:互联网 发布:知乎的商业模式 编辑:程序博客网 时间:2024/06/06 02:54
代码:
+ (BOOL) checkNetworkIsValid {struct sockaddr_in zeroAddress;bzero(&zeroAddress, sizeof(zeroAddress));zeroAddress.sin_len = sizeof(zeroAddress);zeroAddress.sin_family = AF_INET;SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);SCNetworkReachabilityFlags flags;BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);CFRelease(defaultRouteReachability);if (!didRetrieveFlags) {return NO;}BOOL isReachable = flags & kSCNetworkFlagsReachable;BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;// = flags & kSCNetworkReachabilityFlagsIsWWAN;BOOL nonWifi = flags & kSCNetworkReachabilityFlagsTransientConnection;BOOL moveNet = flags & kSCNetworkReachabilityFlagsIsWWAN;return ((isReachable && !needsConnection) || nonWifi || moveNet) ? YES : NO;}
- iOS 检查网络状态是否可用
- 检查网络是否可用
- 检查网络是否可用
- Android检查当前网络状态是否可用并
- [Android] 检查网络是否可用
- [Android]检查网络是否可用
- 检查网络连接是否可用
- Android 检查网络是否可用
- iOS 检查网络状态
- IOS网络状态检查
- IOS中如何判断当前网络状态是否可用
- 判断网络状态是否可用
- 判断网络状态是否可用
- 检查Android网络连接是否可用
- 检查移动网络是否可用的工具
- AIR 检查网络是否可用,URLMonitor.
- 检查网络是否可用(Android)
- 检查WiFi或移动网络是否可用
- 用 Apache 发布 ASP.NET 网站
- VC中radiobutton控件的用法
- hwclock: settimeofday() failed: Invalid argument
- 人生的过程何尝不是在等车和转乘
- 多进程与多线程(六)
- iOS 检查网络状态是否可用
- Asp.net 后台添加CSS、JS、Meta标签
- Android 字体大小怎么自适应不同分辨率?
- 冒泡排序
- 自学PHP的笔记(三)
- Kinect身份识别:技术与经验
- struts spring jdbc 编码格式从utf-8转化为gbk
- PHP zend studio
- 交换排序