我使用AFNetworking
並想知道如何檢測用戶連接到無線網絡沒有活動的互聯網連接的情況。AFNetworking檢測無線連接時沒有連接到互聯網的活躍
我重現了這種情況購買動力路由器沒有連接DSL線。
AFNetworking return AFNetworkReachabilityStatusReachableViaWiFi = 2
我的代碼:
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
感謝
我refacotred代碼要像
AFNetworkReachabilityManager* manager = [AFNetworkReachabilityManager managerForDomain:@"http://www.google.com"];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
[manager startMonitoring];
現在塊永遠不會叫!
沒有公認的答案爲你工作你可以設置變化塊? – SandeepAggarwal