ios 判断网络是否可用
来源:互联网 发布:有道翻译无网络连接 编辑:程序博客网 时间:2024/06/05 12:50
#import "isNetavilable.h"
#import <SystemConfiguration/SystemConfiguration.h>
@implementation isNetavilable
+(BOOL)isNetAvilable{
BOOL bEnabled = FALSE;
NSString *url =@"www.baidu.com";
SCNetworkReachabilityRef ref =SCNetworkReachabilityCreateWithName(NULL, [urlUTF8String]);
SCNetworkReachabilityFlags flags;
bEnabled = SCNetworkReachabilityGetFlags(ref, &flags);
CFRelease(ref);
if (bEnabled) {
// kSCNetworkReachabilityFlagsReachable:能够连接网络
// kSCNetworkReachabilityFlagsConnectionRequired:能够连接网络,但是首先得建立连接过程
// kSCNetworkReachabilityFlagsIsWWAN:判断是否通过蜂窝网覆盖的连接,比如EDGE,GPRS或者目前的3G.主要是区别通过WiFi的连接。
BOOL flagsReachable = ((flags & kSCNetworkFlagsReachable) != 0);
BOOL connectionRequired = ((flags &kSCNetworkFlagsConnectionRequired) != 0);
BOOL nonWiFi = flags &kSCNetworkReachabilityFlagsTransientConnection;
bEnabled = ((flagsReachable && !connectionRequired) || nonWiFi) ?YES : NO;
}
return bEnabled;
}
@end
- ios 判断网络是否可用
- iOS--判断网络是否可用-(本地判断)
- ios 判断网络是否可用工具类
- IOS--判断当前网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- IOS中如何判断当前网络状态是否可用
- 判断是否有可用网络
- easyUI的iframe子页面操作父页面元素
- 兔子--Spring基础
- QProgressBar样式表
- Windows Phone 8.1中ScrollViewer(一)
- 对找工作功不可没——评《深入理解计算机系统》
- ios 判断网络是否可用
- 黑马程序员-管道流-RandomAccessFile-DateInputStream-ByteArrayOutputStream-转换流-InputStreamReader
- 客户端与服务器端的区别
- 黑马程序员---java基础----数组
- LeetCode--Valid Parentheses
- 线性链表C
- call 电话
- G - 好老师
- 将Axis2整合到Javaweb中发布Webservice