2012-02-16 10 views
9

मैं कुछ सर्वर कॉल कर रहा हूं और कुछ जेसन वापस ले रहा हूं। कोड बहुत आसान है, यह आपको साइन इन करने के लिए एक कॉल करता है, और फिर अधिक जानकारी प्राप्त करने के लिए एक और कॉल करता है। जब मैं दूसरी कॉल करने का प्रयास करता हूं तो मुझे रीचैबिलिटी त्रुटियां मिलती रहती हैं।आईफोन पर पहुंच क्षमता: नेटवर्कस्टैटसफोरफ्लैग

Reachability Flag Status: -R ------- networkStatusForFlags 

यह सुनिश्चित नहीं है कि यह ऐसा क्यों करता है। मैं इसे सिम्युलेटर में चला रहा हूं और मैं वाईफ़ाई पर हूं और पहली कॉल ठीक है।

उत्तर

0

आप निम्न यूआरएल से "पहुंच योग्यता" कक्षाएं डाउनलोड कर सकते हैं और आप वाईफाई और इंटरनेट फ्लैग जांच प्राप्त कर सकते हैं।

https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007324

तो, जबकि एपीआई का अनुरोध, आप अपने डिवाइस के इंटरनेट कनेक्टिविटी की वर्तमान स्थिति प्राप्त करने के लिए और की जरूरत है अगर आप उस के साथ जुड़े हुए हैं, एपीआई अनुरोध करते हैं।

मुझे लगता है कि यह आपके लिए उपयोगी हो सकता है।

+1

मैं ओपी पहले से ही Reachibility नमूना कोड उपयोग कर रहा है पर शक। – hpique

6

यदि आप ऐप्पल से Reachability नमूना कोड का उपयोग कर रहे हैं, तो यह एक त्रुटि नहीं है लेकिन एक डिबग संदेश है। विशेष रूप से, R ध्वज का अर्थ है कि नेटवर्क पहुंच योग्य है (याय!)।

नमूना कोड डिफ़ॉल्ट रूप से पहुंच योग्यता झंडे प्रिंट करता है। आप Reachability.m 0 के kShouldPrintReachabilityFlags की स्थापना करके इस व्यवहार को बंद कर सकते हैं:

#define kShouldPrintReachabilityFlags 0 
संबंधित मुद्दे