2014-07-08 9 views
5

मैं एक सिंगलटन वर्ग है:kCFErrorDomainCFNetwork त्रुटि -1005 AFNetworking

+(id)sharedClient 
{ 
static HackerNewsClient *__instance; 
static dispatch_once_t onceToken; 
dispatch_once(&onceToken, ^{ 
    NSURL *url = [NSURL URLWithString:@"http://node-hnapi.herokuapp.com"]; 
    __instance = [[HackerNewsClient alloc] initWithBaseURL:url]; 
}); 

return __instance; 
} 

और एक नियंत्रक में मैं बहुत की तरह इस बोल रहा हूँ:

[[HackerNewsClient sharedClient]GET:@"/news" 
         parameters:nil 
          success:^(NSURLSessionDataTask *task, id responseObject) { 

           NSArray *posts = [self parseEpisodeJSONData:responseObject]; 
           completion(posts); 
          } failure:^(NSURLSessionDataTask *task, NSError *error) { 
           NSLog(@"ERROR: %@", error); 
          }]; 

यूआरएल इस बनाता है http://node-hnapi.herokuapp.com/news जो एक वैध है और है यूआरएल काम कर रहा है। लेकिन लौटा त्रुटि संदेश

2014-07-08 08:51:15.942 hn[27435:1627947] ERROR: Error Domain=NSURLErrorDomain Code=-1005 "The operation couldn’t be completed. (NSURLErrorDomain error -1005.)" UserInfo=0x10ba2bf70 {NSErrorFailingURLStringKey=http://node-hnapi.herokuapp.com/news, NSErrorFailingURLKey=http://node-hnapi.herokuapp.com/news, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=57, NSUnderlyingError=0x10ba22ff0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1005.)"} 

मैं इस समस्या का कारण बनने के लिए काम नहीं कर सकता। धन्यवाद

+0

त्रुटि कोड '' -1005' को नक्शे kCFURLErrorNetworkConnectionLost' ऐसा लगता है कि कनेक्शन बंद है जब आप में कटौती हो रही है इसे 'AFNetworking' के माध्यम से अनुरोध कर रहे हैं – rckoenes

उत्तर

10

यह त्रुटि हमेशा विफल होती है जब कनेक्शन विफल रहता है .. यदि आपका कनेक्शन ठीक काम करता है तो बस आईफोन 6 सिम्युलेटर के साथ आईफोन सिम्युलेटर को पुन: प्रारंभ करने का प्रयास करें ...!

जांच लिंक: NSURLConnection GET request returns -1005, "the network connection was lost" CFNetworkErrors में

3

देखो CFNetwork फ्रेमवर्क के लिए फ़ाइलों शीर्षक।

Xcode में करने के लिए

ProjectName नेविगेट> फ़्रेमवर्क> CFNetwork.framework> हेडर> CFNetworkErrors.h