我正在使用Xcode 6.1,iOS 8.1中的应用程序;直到两天前,该应用程序都可以正常工作,但是今天在我执行该应用程序时,Web服务出现错误,错误打印在下面。
错误:错误域= NSURLErrorDomain代码= -1001“请求已计时“。UserInfo= 0x7c6899b0 {NSErrorFailingURLStringKey =,NSErrorFailingURLKey =,NSLocalizedDescription =请求已计时out。,NSUnderlyingError = 0x7c688f60“请求超时。”}
我使用AFNetworking 2.x和以下代码片段进行网络通话:
我已经退出/重新启动了iOS Simulator.app,重置了内容和设置,但无济于事。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); }]; }
更新:
我正在使用Xcode 6.1,iOS 8.1中的应用程序;直到两天前应用程序都可以正常工作,但是今天我执行它时,Web服务出现错误,错误是...
代码中没有问题。我猜模拟器内部无法连接到Internet,因此这就是为什么在提供各种超时间隔后,模拟器无法连接到服务器的原因。但是当我执行另一天时,它完全可以正常工作。感谢@Andrew Jaffee帮助我发现了这个问题。
iOS模拟器->重置内容和设置;为我工作
遇到这个问题,并且分辨率不同,所以我想在这里添加它:
我正在呼叫本地服务器连接,并且收到此错误。我在设备和手机中使用了不同的网络。当我将两个都连接到同一个wifi时,它可以工作。
如果模拟器运行时网络配置发生更改,则会发生这种情况。请重新启动模拟器运行时(例如:退出/重新启动iOS Simulator.app),这很可能会解决您的问题。
您必须关闭防火墙,并且可以使用,我尝试使用此解决方案,并且可以与我一起使用