Skip to content

Instantly share code, notes, and snippets.

@JeOam
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JeOam/049076e7960630b6303b to your computer and use it in GitHub Desktop.
Save JeOam/049076e7960630b6303b to your computer and use it in GitHub Desktop.
提示网络状况
#import <AFNetworkReachabilityManager.h>
#import <MBProgressHUD.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
// 当前网络连接情况
AFNetworkReachabilityManager *afNetworkReachabilityManager = [AFNetworkReachabilityManager sharedManager];
[afNetworkReachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusNotReachable:{
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.window animated:YES];
hud.labelText = @"网络连接不可用,请稍候重试";
[hud show:YES];
[hud hide:YES afterDelay:3];
NSLog(@"Block says Network unreachable");
break;
}
case AFNetworkReachabilityStatusReachableViaWiFi:{
NSLog(@"AFNetworkReachabilityStatusReachableViaWiFi");
break;
}
case AFNetworkReachabilityStatusReachableViaWWAN:{
break;
NSLog(@"AFNetworkReachabilityStatusReachableViaWWAN");
}
default:
break;
}
}];
[afNetworkReachabilityManager startMonitoring];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment