здесь, импортируйте заголовок в файл делегата приложения.
в applicationDidFinishLaunching add [[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(reachabilityChanged:)
name: kReachabilityChangedNotification object: nil];
это означает, что appDelegate будет информироваться при каждом изменении достижимости.вам необходимо реализовать следующее:
add
- (void) reachabilityChanged: (NSNotification *) note {
Reachability* curReach = [note object];
NSParameterAssert([curReach isKindOfClass: [Reachability class]]);
NetworkStatus netStatus = [curReach currentReachabilityStatus];
if(curReach == hostReach)
{
if (netStatus == NotReachable)
{
//no conn
}
else if (netStatus !=NotReachable)
{
//has conn
}
}
}
этопросто обзор, и вы не будете учиться, просто копируя и вставляя правильно, класс достижимости может дать вам все, что вы хотите знать, даже в зависимости от типа соединения ... так что продолжайте играть.