4

xcode에서 내 코드를 실행할 때 다음 오류가 발생합니다.NSURLErrorDomain 코드 = -1012 작업을 완료 할 수 없습니다.

오류 "작업을 완료 할 수 없습니다. (NSURLErrorDomain 오류 -1012.)"도메인 = NSURLErrorDomain 코드 = -1012 사용자 정보는 = 0x17166b740 {NSErrorFailingURLStringKey = https://..../move/resource/v1/user/me/activity/summary?start_date=2015-01-21&end_date=2015-01-14&detail=true, NSUnderlyingError = 0x17405b630 "작업은 할 수 없었다 완료. 은 (kCFErrorDomainCFNetwork 오류 -1012.) ", NSErrorFailingURLKey = https://..../move/resource/v1/user/me/activity/summary?start_date=2015-01-21&end_date=2015-01-14&detail=true} 여기

내 코드입니다

NSString *urlSummaryString = [[NSString stringWithFormat: @"%@summary?start_date=%@&end_date=%@&detail=true", kMisfitCloudEndpoint, strStartDate,strEndDate] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    __block NSMutableDictionary *responseDict = [NSMutableDictionary dictionary]; 
    __block NSError *error = nil; 
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlSummaryString] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20.0]; 
    [request setValue:@"access_token" forHTTPHeaderField:self.misfitAccessToken]; 
    [request setHTTPMethod:@"GET"]; 
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 
     if(connectionError){ 
      // Handle the connection error 
      return ; 
     }}]; 

아무도 나를 잘못 도와 줄 수 있습니까? 서버의 SSL 인증서와 관련이 있으며 보안과 관련이 있습니다. 내 요청을하기 위해 CocoaRestClient를 사용할 때 완벽하게 작동합니다.

어떤 신체가이 문제의 원인에 대해 자세히 설명하거나 어떤 신체가이를 해결할 수 있는지 파악할 수 있습니까? 나는 [NSURLConnection sendAsynchronousRequest] 방법을 사용해야한다. 나는 사용하고있다 Xcode 6.1 및 ios 8.1.2

+0

NSMutableURLReques 대신 NSURLRequest를 사용하려고 했습니까? 귀하의 오류는 ** NSURLErrorUserCancelledAuthentication **입니다. 이 질문을보십시오 http://stackoverflow.com/questions/22111801/ios-cant-perform-http-get-request-error-domain-nsurlerrordomain-code-1012 – weso

+0

URLRequest thats에 헤더와 GET 메소드를 추가해야합니다. MSMutableURLRequest 사용해야합니다. 나는 네가 지적하지 않았다. –

+0

호출하기 전에 access_token 매개 변수가 향상되었는지 확인하십시오. – weso

답변

1

내 경우에는 매우 어리석은 실수를 저지르고있다.

[request setValue:self.misfitAccessToken forHTTPHeaderField:@"access_token" ]; 

이 내 문제

+0

나는 Access Token을 설정하지 않았을 때 같은 문제에 직면 해있다.하지만 헤더에 access token을 설정할 때 모든 것은 매력처럼 작동한다. –

2

해결 이것은 kCFURLErrorUserCancelledAuthentication 오류, -10xx 오류가 CFNetworkErrors 열거의이다. 이 상수의 이름은 꽤 selfexplanatory입니다. 어떤 이유로 서버가 인증을 취소했습니다.

관련 문제