AFNetworking判断网络状态
2016-01-26 12:54
585 查看
//
// ViewController.m
// AFN判断网络连接
//
// Created by zmx on 16/1/25.
// Copyright © 2016年 zmx. All rights reserved.
//
#import "ViewController.h"
#import "AFNetworking.h"
@interface
ViewController ()
@property (weak,
nonatomic) IBOutlet
UILabel *text;
@property (nonatomic,
strong)
AFNetworkReachabilityManager *manager;
@end
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.manager = [AFNetworkReachabilityManager
manager];
__weak typeof(self) weakSelf =
self;
[self.manager
setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case
AFNetworkReachabilityStatusNotReachable: {
weakSelf.text.text =
@"网络不可用";
break;
}
case
AFNetworkReachabilityStatusReachableViaWiFi: {
weakSelf.text.text =
@"Wifi已开启";
break;
}
case
AFNetworkReachabilityStatusReachableViaWWAN: {
weakSelf.text.text =
@"流量已开启";
break;
}
case
AFNetworkReachabilityStatusUnknown: {
weakSelf.text.text =
@"未知网络";
break;
}
default:
break;
}
}];
[self.manager
startMonitoring];
}
@end
// ViewController.m
// AFN判断网络连接
//
// Created by zmx on 16/1/25.
// Copyright © 2016年 zmx. All rights reserved.
//
#import "ViewController.h"
#import "AFNetworking.h"
@interface
ViewController ()
@property (weak,
nonatomic) IBOutlet
UILabel *text;
@property (nonatomic,
strong)
AFNetworkReachabilityManager *manager;
@end
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.manager = [AFNetworkReachabilityManager
manager];
__weak typeof(self) weakSelf =
self;
[self.manager
setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case
AFNetworkReachabilityStatusNotReachable: {
weakSelf.text.text =
@"网络不可用";
break;
}
case
AFNetworkReachabilityStatusReachableViaWiFi: {
weakSelf.text.text =
@"Wifi已开启";
break;
}
case
AFNetworkReachabilityStatusReachableViaWWAN: {
weakSelf.text.text =
@"流量已开启";
break;
}
case
AFNetworkReachabilityStatusUnknown: {
weakSelf.text.text =
@"未知网络";
break;
}
default:
break;
}
}];
[self.manager
startMonitoring];
}
@end
相关文章推荐
- 解决WIFI无线连接或连接上很慢
- WIFI万能钥匙密码查询接口实例
- Android检查手机网络状态及网络类型的方法
- Android获取当前已连接的wifi信号强度的方法
- 在Android里完美实现基站和WIFI定位
- Android编程实现获取当前连接wifi名字的方法
- Android开发之Wifi基础教程
- android编程实现设置、打开wifi热点共享供他人连接的方法
- ubuntu用wifi连接android调试程序的步骤
- 设置Android设备WIFI在休眠时永不断开的代码实现
- android开发教程之wifi开发示例
- 解决ubuntu 15.04 无法开启wifi问题
- 从「林」开始: imx51-linux-rt3070ap-dhcpd
- WiFiAssistant 无线承载网络设置助手的开发历程
- 郑轻校园网工具1.0正式版本首发
- 学习笔记--2014年7月7日
- Ubuntu 使用 wifi 连接上网
- Android开发——自动连接指定SSID的wifi热点(不加密/加密)
- Android wifi热点创建和自动连接