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

IOS开发获得当前手机的网络状态

2015-03-02 22:49 232 查看
今天做项目时遇到视频播放的问题,要判断手机当前处于哪中网络状态。经过查阅资料可以利用苹果提供的方法来获得当前手机是是否连接网络,并且判定网络状态是wifi还是3G。
1.首先点击此地址[demo](https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip)下载文件,解压后,复制其中的Reachability.h/Reachability.m文件到当前工程中。
2.保证工程中有SystemConfiguration.framework
3.`//判断当前手机网络状态


-(NSString *)getCurrentNet{

//先连接www.baidu.com判断是否连接网络

Reachability *net = [Reachability reachabilityWithHostName:@”www.baidu.com”];

switch ([net currentReachabilityStatus]) {

case NotReachable:

return @”没有网络连接”;

break;

case ReachableViaWiFi:

return @”wifi”;

case ReachableViaWWAN:

return @”3g”;

default:

break;

}

}`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: