NSURLErrorDomain代码= -1012操作无法完成
从xcode运行我的代码时出现以下错误。
错误域= NSURLErrorDomain代码= -1012“操作无法完成。(NSURLErrorDomain错误-1012。)”UserInfo = 0x17166b740 {NSErrorFailingURLStringKey = https://…./move/resource/v1/user/me/ activity / summary?start_date = 2015-01-21&end_date = 2015-01-14&detail = true ,NSUnderlyingError = 0x17405b630“The operation could not be completed。(kCFErrorDomainCFNetwork error -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
这是kCFURLErrorUserCancelledAuthentication错误,-10xx错误是CFNetworkErrors枚举。 这个常数的名字是非常自私的。 服务器由于某种原因取消了authentication
就我而言,我犯了一个非常愚蠢的错误。
[request setValue:self.misfitAccessToken forHTTPHeaderField:@"access_token" ];
这解决了我的问题