2012-02-13 16 views
5

एक प्रोग्राम में मैं आईओएस 5 के लिए बना रहा हूं, मुझे NSR के CheckResourceIsReachableAndReturnError विधि के साथ अप्रत्याशित व्यवहार का सामना करना पड़ रहा है।NSURL के चेक अप्रत्याशित व्यवहार के अप्रत्याशित व्यवहार पर काबू पाने के लिए ReeachableAndReturnError

मैं इस मुद्दे को सत्यापित करने के लिए एक नया प्रोजेक्ट बनाया और केवल कोड शामिल हैं:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 
NSError *err = nil; 
if([url checkResourceIsReachableAndReturnError:&err]){ 
    NSLog(@"URL is reachable"); 
}else { 
NSLog(@"URL is not reachable"); 
} 

इसके अलावा, मैंने कोशिश की:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 
NSError *err = nil; 
[url checkResourceIsReachableAndReturnError:&err]; 
if(err == nil){ 
NSLog(@"URL is reachable"); 
}else { 
NSLog(@"URL is not reachable"); 
} 

... अभी भी कोई लाभ नहीं हुआ। नतीजा हमेशा होता है, "यूआरएल पहुंच योग्य नहीं है", stackoverflow.com (और मेरे द्वारा परीक्षण किए गए अन्य डोमेन) के विपरीत स्पष्ट रूप से पहुंच योग्य है। कोई संसाधन इस बात का उपयोग करने के लिए कैसे करता है कि कोई संसाधन पहुंच योग्य है या नहीं?

+2

आपकी त्रुटि जांच गलत है। ** हमेशा ** कुछ सफल होने या नहीं, यह जानने के लिए वापसी मूल्य की जांच करें। ** कभी नहीं ** इसके लिए त्रुटि सूचक पर भरोसा करें; अनुरोध के रूप में अतिरिक्त जानकारी प्रदान करने के लिए –

उत्तर

6

Apple docscheckResourceIsReachableAndReturnError: राज्य के लिए:

Returns whether the resource pointed to by a file URL can be reached. 

नोट: "फ़ाइल यूआरएल", इंटरनेट या अन्य योजना URL नहीं।

+0

स्पष्टीकरण के लिए धन्यवाद। मेरे से वह छूट गया होगा। –

संबंधित मुद्दे