Iphone 目标C-在下载过程中使用可达性不断检查网络连接
我使用这段代码检查应用程序中的网络连接,如果存在连接,则提取数据并显示:Iphone 目标C-在下载过程中使用可达性不断检查网络连接,iphone,objective-c,ios,reachability,Iphone,Objective C,Ios,Reachability,我使用这段代码检查应用程序中的网络连接,如果存在连接,则提取数据并显示: if([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable) { errorView = [[UIAlertView alloc] initWithTitle: @"Network Error"
if([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable) {
errorView = [[UIAlertView alloc]
initWithTitle: @"Network Error"
message: @"No Network connection availible!"
delegate: self
cancelButtonTitle: @"OK" otherButtonTitles: nil];
[errorView show];
}
else
{
HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.navigationController.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"Performing Initial Download";
HUD.minSize = CGSizeMake(135.f, 135.f);
[HUD showWhileExecuting:@selector(pullAndDisplayData) onTarget:self withObject:nil animated:YES];
}
但是,我想修改这段代码,以便它在整个下载过程中不断检查互联网连接,如果我失去连接,则停止下载并向用户显示相应的警报消息。谁能告诉我该怎么做
谢谢
Tysin您需要为通知名称添加一个观察者
kReachabilityChangedNotification
然后打电话
[[Reachability reachabilityForInternetConnection] startNotifier];
当可达性更改时,通知将被发布,然后您可以执行任何需要的操作。您需要为通知名称添加一个观察者
kReachabilityChangedNotification
然后打电话
[[Reachability reachabilityForInternetConnection] startNotifier];
当可达性更改时,将发布通知,然后您可以执行所需的任何操作