如果你使用這個Reachability文件,那麼它很容易。 添加觀察員viewWillAppear中
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityDidChange:) name:kReachabilityChangedNotification object:nil];
內,實現觀測方法
- (void)reachabilityDidChange:(NSNotification *)notification {
Reachability *reachability = (Reachability *)[notification object];
if ([reachability isReachable] && [reachability isReachableViaWiFi]) {
NSLog(@"Reachable via Wifi");
}
}
更新
添加您的可達性處理程序的網絡變更結束塊內的下面的代碼。通過發送SCNetworkReachabilityFlag
作爲該方法的參數。
-(BOOL)isReachableViaWiFi :(SCNetworkReachabilityFlags)flags {
// Check we're reachable
if((flags & kSCNetworkReachabilityFlagsReachable))
{
// Check we're NOT on WWAN
if((flags & kSCNetworkReachabilityFlagsIsWWAN))
{
return NO;
}
return YES;
}
return NO;
}
可以請你幫助我,讓我可以能夠從獲得的回調」 SCNetworkReachabilityCallBack「 –
」viewWillAppear「在按下home按鈕後不會打電話 –
我已經更新了答案請看 – Subramanian