您的位置:首页 > 理论基础 > 计算机网络

iPhone开发 判断当前的网络是3g还是wifi

2012-04-14 09:19 507 查看



鉴客 发布于
2012年03月05日 14时, 0评/260阅 0人收藏此代码, 我要收藏

0

1.添加framework:

将SystemConfiguration.framework 添加进工程。

2.下载 https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip

复制里面的Reachability.h和Reachability.m到项目中

标签:WIFI 3G


代码片段(1)


[代码] 调用的代码

01
//判断当前的网络是3g还是wifi
02
-(NSString*)GetCurrntNet
03
{
04
NSString*
 result;
05
Reachability
 *r = [ReachabilityreachabilityWithHostName:@
"www.apple.com"
];
06
switch
([r
 currentReachabilityStatus]) {
07
caseNotReachable:
//
 没有网络连接
08
result=nil;
09
break
;
10
caseReachableViaWWAN:
//
 使用3G网络
11
result=@
"3g"
;
12
break
;
13
caseReachableViaWiFi:
//
 使用WiFi网络
14
result=@
"wifi"
;
15
break
;
16
}
17
return
result;
18
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: