首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

使用Reachability监听应用网络状态

2024-12-07 来源:要发发知识网
  1. AppDelegate里面添加一个Reachability的实例属性。这里需要定义一个属性,而且这个属性需要在应用周期内存活,这样才可以对网络进行监听和发出通知。
  2. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法里面开启网络监听。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
    NSString *remoteHostName = 
    self.hostReachability = [Reachability reachabilityWithHostName:remoteHostName];
    [self.hostReachability startNotifier];

    return YES;
}
显示全文