Intereting Posts
का चयन करें RowAtIndexPath UITableView में सही स्थिति में स्क्रॉल नहीं करता है Xcode: कौन सी फाइलें मेरे लक्ष्य के सदस्य होने की आवश्यकता हैं? (लक्ष्य सदस्यता) आईओएस 10.1.1 पॉपअप कह रहा है "आवेदन मई अपने iPhone धीमा" NSUserDefaults में कस्टम ऑब्जेक्ट्स को कैसे स्टोर कर सकते हैं लीगेसी स्विफ्ट भाषा संस्करण का उपयोग करें – Xcode 8.2 टूलबार वापस बटन काम नहीं कर रहा है लेआउट मुद्दा, ऑटोलेयआउट सक्षम है लेकिन काम करने में प्रतीत नहीं होता UIButton के TouchUpInside को कैसे प्रोग्राम करें I xamarin ios c # नेगेट # उपलब्ध वक्तव्य आईओएस में रोमिंग स्थिति कैसे प्राप्त करें I मेजर एक्सकोड 7 स्प्राइट किट एटलस बग XCode 7 – स्विफ्ट – SFSafariViewController द्वारा साइट को स्वचालित रूप से लोड करें ऐपस्टोर ऐप को क्लास डंप कैसे करें Xcode 8 पूरे कोड को हर बार पुनः कंपाइलिंग कर रहा है UITextview के साथ दृश्य आकार कैसे बढ़ाएं?

होस्ट नेटवर्क (सर्वर) उपलब्ध है या नहीं, यह देखने के लिए कि आईओएस में AFNetworking के साथ क्या है

मैं सर्वर से संचार करने के लिए अपने ऐप में वायुसेना नेटवर्किंग का उपयोग कर रहा हूं। मैं कैसे जांच सकता हूं कि मेरा होस्ट (सर्वर) उपलब्ध है या नहीं, मुझे सर्वर से अनुरोध भेजने से पहले इसे चेक करना चाहिए

Solutions Collecting From Web of "होस्ट नेटवर्क (सर्वर) उपलब्ध है या नहीं, यह देखने के लिए कि आईओएस में AFNetworking के साथ क्या है"

एफ़एनेटवर्किंग 2.0 का उपयोग करना जो कि नीचे की तरह विधि प्रदान करता है जिसे आप रीचैबिलिटी क्लास का उपयोग करने के बजाय चेक कर सकते हैं।

- (void)viewDidLoad { [super viewDidLoad]; [[AFNetworkReachabilityManager sharedManager] startMonitoring]; } 

viewDidLoad को देखने के लिए प्रारंभ-मॉनिटर सेट करने के बाद आप किसी भी स्थान को Bellow विधि का उपयोग करके देख सकते हैं।

  if ([[AFNetworkReachabilityManager sharedManager] isReachable]) { NSLog(@"IS REACHABILE"); } else { NSLog(@"NOT REACHABLE"); } 

आप निम्न कोड को आज़मा सकते हैं:

 Reachability *reach = [Reachability reachabilityWithHostname:@"google.com"]; if ([reach isReachable]) { // Reachable if ([reach isReachableViaWiFi]) { // On WiFi } } else { // Isn't reachable [reach setReachableBlock:^(Reachability *reachblock) { // Now reachable }]; [reach setUnreachableBlock:^(Reachability*reach) { // Now unreachable }]; } 

या आप ऐसा कर सकते हैं:

 AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://google.com"]]; [client setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { if (status == AFNetworkReachabilityStatusNotReachable) { // Not reachable } else { // Reachable } if (status == AFNetworkReachabilityStatusReachableViaWiFi) { // On wifi } }]; 
 NSOperationQueue *operationQueue = self.operationQueue; // This block is automatically invoked every time the network status changes [self.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusNotReachable: // we need to notify a delegete when internet connection is lost. // use this delegate to notify the user. //[delegate internetConnectionLost]; NSLog(@"No Internet Connection"); break; case AFNetworkReachabilityStatusReachableViaWiFi: NSLog(@"Host available through WIFI"); break; case AFNetworkReachabilityStatusReachableViaWWAN: NSLog(@"Host available through 3G"); break; default: NSLog(@"Unkown network status"); [operationQueue setSuspended:YES]; break; } }]; [self.reachabilityManager startMonitoring];