我正在使用以下实现来检查是否有可用的互联网连接,并且它工作正常,但是因为我要经常检查互联网连接,我认为最好让 (BOOL)reachable 方法在任何地方都可用而无需重写它每次。因为我是 iOS 开发的新手,所以我不知道该怎么做。最好的方法是什么?
//
// SigninViewController.m
//
#import "Reachability.h"
#import "SigninViewController.h"
@implementation SigninViewController
...
- (IBAction)SigninTouchUpInside:(id)sender
{
if ([self reachable])
{
NSLog(@"Reachable");
}
else
{
NSLog(@"Not Reachable");
}
}
- (BOOL)reachable {
Reachability *reachability = [Reachability reachabilityWithHostName:@"enbr.co.cc"];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if(internetStatus == NotReachable) {
return NO;
}
return YES;
}
@end