在我的应用中,我使用的是webservices。我使用Reachability类实现了网络可达性。但是只有在我开始申请时才会检查。
请注意,在下载数据时,如果发生信号丢失或站点关闭,我想显示警告窗口。
这可以通过使用Reachability类来完成吗?如果是,那么如何实现呢?如果不是以其他方式实施的话?
提前致谢。
答案 0 :(得分:1)
是的,您可以在NSNotificationCenter
- (void) addReachability
{
//Use the Reachability class to determine if the internet can be reached.
[[Reachability sharedReachability] setHostName:kHostName];
//Set Reachability class to notifiy app when the network status changes.
[[Reachability sharedReachability] setNetworkStatusNotificationsEnabled:YES];
//Set a method to be called when a notification is sent.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:)
name:@"kNetworkReachabilityChangedNotification" object:nil];
}
- (void)reachabilityChanged:(NSNotification *)note
{
[AppDelegate updateStatus];
}
答案 1 :(得分:0)
是的,可以做到。一旦您注册以获得状态,任何更改都将触及回调。处理它。