2
A
回答
1
我看着蘋果的可達性代碼,我認爲這將完成這項工作。
- (AFNetworkReachabilityManager*) reachabilityForLocalWifi
{
struct sockaddr_in localWifiAddress;
bzero(&localWifiAddress, sizeof(localWifiAddress));
localWifiAddress.sin_len = sizeof(localWifiAddress);
localWifiAddress.sin_family = AF_INET;
// IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0.
localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM);
return [AFNetworkReachabilityManager managerForAddress:&localWifiAddress];
}
0
NSURL *baseURL = [NSURL URLWithString:@"http://example.com/"];
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:baseURL];
NSOperationQueue *operationQueue = manager.operationQueue;
[manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusReachableViaWWAN:
case AFNetworkReachabilityStatusReachableViaWiFi:
[operationQueue setSuspended:NO];
break;
case AFNetworkReachabilityStatusNotReachable:
default:
[operationQueue setSuspended:YES];
break;
}
}];
等價我在我的自定義客戶端在某些工程項目的用這個,檢查網絡的可達性。 參考afnetworking link
相關問題
- 1. AFNetworking -
- 2. 蘋果的可達性源代碼中的重大錯誤? (reachabilityForLocalWiFi)
- 3. UIActivityIndicatorView + AFNetworking或UIProgressView + AFNetworking
- 4. AFNetworking totalBytesExpectedToRead
- 5. 與AFNetworking
- 6. AFNetworking setAuthenticationChallengeBlock
- 7. 與AFNetworking
- 8. AFNetworking 2.0
- 9. AFNetworking JSONRequestOperation
- 10. AFNetworking Memory
- 11. AFNetworking + UICollectionView
- 12. AFNetworking NSThread
- 13. 與AFNetworking
- 14. 問題從AFNetworking 1.3遷移到AFNetworking 2.0
- 15. 調試AFNetworking
- 16. AFNetworking和Cookies
- 17. AFNetworking進度
- 18. 與Mailgun/AFNetworking
- 19. AFNetworking的超時
- 20. AFNetworking 2.0 setImageWithURLRequest
- 21. AFNetworking 2.0和AFPropertylist
- 22. AFNetworking setCompletionBlockWithSuccess異步
- 23. SSL與AFNetworking
- 24. 捲曲到AFNetworking?
- 25. AFNetworking和jSON
- 26. 問題AFNetworking?
- 27. 通過AFNetworking 2
- 28. AFNetworking JSON問題
- 29. AFNetworking AFHTTPClient類
- 30. AFNetworking失敗塊
謝謝,但它不是我正在尋找。我想檢查本地無線可達性,而不是互聯網可達性。謝謝你的幫助。 – kokluch