RestKit 有两种判断网络状态的方法:
1.直接调用方法判断
if ([[[RKClient sharedClient] reachabilityObserver] isReachabilityDetermined] && [[RKClient sharedClient] isNetworkReachable]) { .... }
2.注册监听判断
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityStatusChanged:) name:RKReachabilityDidChangeNotification object:nil];
通知处理
-(void)reachabilityChanged:(NSNotification *)notification { RKReachabilityObserver* observer = (RKReachabilityObserver *) [notification object]; if ([observer isNetworkReachable]) { if ([observer isConnectionRequired]) { _networkIsAvailable = YES; NSLog(@"Reachable"); return; } } else { _networkIsAvailable = NO; NSLog(@"Not reachable"); } }