iOS学习之--------------使用系统方法检测网络情况
来源:互联网 发布:用手机写小说的软件 编辑:程序博客网 时间:2024/05/22 07:46
可以使用系统自带的方法对程序的网络情况进行检测,具体实现代码如下:
@property (nonatomic,strong)Reachability * conn
1、创建监听
self.conn = [[NSNotificationCenterdefaultCenter]addObserver : selfselector : @selector(check)name:kReachabilityChangedNotificationobject:nil];
self.conn=[ReachabilityreachabilityForInternetConnection];
//开始监控
[self.connstartNotifier];
- (void)dealloc
{
//结束监控
[self.connstopNotifier];
//移除
[[NSNotificationCenterdefaultCenter]removeObserver:self];
}
- (void)check
{
//检测wifi状态
Reachability *wifi = [ReachabilityreachabilityForLocalWiFi];
//检测手机自带的上网功能
Reachability *conn = [ReachabilityreachabilityForInternetConnection];
if ([wifi currentReachabilityStatus] !=NotReachable) {
NSLog(@"有wife");
} else if ([conn currentReachabilityStatus]){
NSLog(@"使用手机的3g网络");
} else {
NSLog(@"没有网络");
{
//检测wifi状态
Reachability *wifi = [ReachabilityreachabilityForLocalWiFi];
//检测手机自带的上网功能
Reachability *conn = [ReachabilityreachabilityForInternetConnection];
if ([wifi currentReachabilityStatus] !=NotReachable) {
NSLog(@"有wife");
} else if ([conn currentReachabilityStatus]){
NSLog(@"使用手机的3g网络");
} else {
NSLog(@"没有网络");
}
}
0 0
- iOS学习之--------------使用系统方法检测网络情况
- iOS 检测网络情况
- iOS之Modal情况下使用WebView使用系统相册
- ios 开发之使用Reachability检测网络状态
- ios 开发之使用Reachability检测网络状态
- ios 开发之使用Reachability检测网络状态
- ios 开发之使用Reachability检测网络状态
- ios 开发之使用Reachability检测网络状态
- iOS开发之网络检测
- iOS开发之网络检测
- iOS开发之网络检测
- IOS网络检测及使用
- IOS网络检测及使用
- IOS网络检测及使用
- IOS网络检测及使用
- iOS网络检测Reachability使用
- AFN检测网络情况
- 系统网络环境检测方法及工具
- php5 non-thread-safe和thread-safe这两个版本有何区别?
- 剑指offer-找工作必看的书
- i++和i--的分析和运用
- HTTP的简单讲解
- 敏捷开发 vs 传统模式
- iOS学习之--------------使用系统方法检测网络情况
- codeforces 185a(矩阵快速幂)
- 轻量级javaEE SSH 03: Spring
- HDU 2052 Picture
- Servlet基础学习指导
- Java Servlet学习笔记(七)Servlet Session跟踪
- 《C Primer Plus(第5版)中文版》第7章编程练习第4题
- win*与 linux目录共享
- Primavera P6R15.1 PPM 下载(截稿)