错误:错误域= NSURLErrorDomain代码= -1001"请求超时."

iYo*_*ung 22 ios ios-simulator ios8 xcode6.1

我正在使用Xcode 6.1,iOS 8.1中的应用程序; 应用程序工作完全正常,直到2天,但今天我执行它时,我在Web服务中出错,错误打印在下面.

错误:错误域= NSURLErrorDomain代码= -1001"请求超时." UserInfo = 0x7c6899b0 {NSErrorFailingURLStringKey =,NSErrorFailingURLKey =,NSLocalizedDescription =请求超时.,NSUnderlyingError = 0x7c688f60"请求超时."}

我曾使用AFNetworking 2.x和以下代码片段进行网络呼叫:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes=[manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];

[manager POST:<URL>
   parameters:<parameters>
      success:^(AFHTTPRequestOperation *operation, id responseObject) {

          NSLog(@"JSON: %@", responseObject);
          NSError *error = nil;
          NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error];
          if (error) {
              NSLog(@"Error serializing %@", error);
          }
          NSLog(@"Dictionary %@", JSON);
          NSLog(@"Success");
      }
      failure:^(AFHTTPRequestOperation *operation, NSError *error) {
          NSLog(@"Error: %@", error);
      }]; 
}
Run Code Online (Sandbox Code Playgroud)

更新:我已经退出/重新启动了iOS Simulator.app,重置了内容和设置,但没有任何效果.

iYo*_*ung 19

代码中没有问题.我想内部的模拟器无法连接到互联网,因此在提供各种超时间隔后无法连接到服务器.但是当我执行另一天时它完全没问题.感谢@Andrew Jaffee帮助我找到这个问题.


agr*_*ppa 10

遇到此问题并具有不同的分辨率,所以我想在这里添加它:

基本上,当它应该是一个干净的GET请求时,我正在发送一些参数。删除参数后,GET请求工作正常。


Bab*_*bac 7

iOS模拟器 - >重置内容和设置; 为我工作


小智 7

我正在调用本地服务器连接并收到此错误。我在我的设备和手机中使用不同的网络。当我将两者都连接到同一个 wifi 时,它起作用了。