我使用Reachability库,需要看看mac地址何时更改,我的应用程序连接到另一个网络
如果是我的网络我启动计时器并更新我的UITableView,并在用户退出我的wifi网络后更改wifi网络 - 停止计时器并更新UITableView
但我只看到在线/离线wi fi连接
如何看到更改wifi路由器?
-(void)setUpSeacrhWiFi{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkChange:) name:kReachabilityChangedNotification object:nil];
Reachability *reachability = [Reachability reachabilityForLocalWiFi];
[reachability startNotifier];
_status = [reachability currentReachabilityStatus];
if(_status == ReachableViaWiFi){
NSLog(@"wi fi online");
[self searchCLubs];
}else{
NSLog(@"wi fi failed");
[_mainOfficeTableView reloadData];
}
}
(void)networkChange:(NSNotification *) notif{
NSLog(@"wi fi");
Reachability *reachability = [Reachability reachabilityForLocalWiFi];
_status = [reachability currentReachabilityStatus];
if (_status == ReachableViaWiFi) {
NSLog(@"connect wi-fi");
[self searchCLubs];
}else{
if ([timer isValid]) {
[timer invalidate];
NSString *timeStr = [self returnTimeFromStr:countTimer];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"in club " message:timeStr delegate:self cancelButtonTitle:@"Ок" otherButtonTitles: nil];
[alertView show];
countTimer = 0;
}
_inClub = false;
[_mainOfficeTableView reloadData];
}
}