「Objective-C」AFNetworkReachabilityManagerを利用する方法
1.ネットワークをモニター
[[AFNetworkReachabilityManager sharedManager] startMonitoring]
2.参考ソースコード
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusNotReachable:{
NSLog(@"ネットワークがありません");
break;
}
case AFNetworkReachabilityStatusReachableViaWiFi:{
NSLog(@"WiFi環境");
break;
}
case AFNetworkReachabilityStatusReachableViaWWAN:{
NSLog(@"無線ネットワーク");
break;
}
default:
break;
}
}];
#define kNetworkNotReachability ([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus <= 0) //无网
3.遅延コール
eg:[self performSelector:@selector(login:) withObject:nil afterDelay:0.35f];