草庐IT

sendsynchronousRequest

全部标签

ios - 使用 OCMock 模拟类选择器

我正在尝试测试一个从NSURLConnection实现两个类方法的类,但不断收到错误:error:testSyncConnection(MyURLConnectionTest)failed:***-[NSProxydoesNotRecognizeSelector:sendSynchronousRequest:returningResponse:error:]called!这是MyURLConnection的接口(interface):@interfaceMyURLConnection:NSURLConnection+(void)sendAsynchronousRequest:(NSUR

iphone - 使用sendSynchronousRequest时在ios中获取http响应码

这个问题在这里已经有了答案:howdoIcheckanhttprequestresponsestatuscodefromiOS?(2个答案)关闭8年前。我有一个不使用任何第三方位的工作httpGET,我是iOS的新手,所以最初设置起来很困难。我的代码如下所示:-(NSString*)SendGetRequestToRest:(NSString*)urlEndString{NSString*userName=@"userN";NSString*password=@"PassW";NSString*urlBaseString=@"http://someurl.co.uk/";NSStrin

sendsynchronousRequest 的 IOS 问题

我在使用[NSURLConnectionsendAsynchronousRequest:queue:completionHandler:]时遇到了一些严重的问题。我正在使用休息代理登录和验证用户。下面是我用来登录的如下图://DisplaytheprogressHUB[SVProgressHUDshowWithStatus:@"SigningUp..."maskType:SVProgressHUDMaskTypeClear];NSError*error;[selfsetUserCredentials];//assigntheparentViewcontrollertothesender

objective-c - NSURLConnection sendSynchronousRequest - 缺少数据

我正在尝试使用同步请求读取文本文件。它不起作用,但我也没有收到任何错误或警告。谁能告诉我我做错了什么?NSString*url=@"http://pappons.com/test.txt";NSLog(@"getHTTPData:%@",url);NSURLResponse*response=nil;NSURLRequest*urlRequest=[NSURLRequestrequestWithURL:[NSURLURLWithString:url]cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:60.0];N

iphone - NSURLConnection sendSynchronousRequest - 后台到前台

我正在使用sendSynchronousRequest从服务器获取数据。我知道同步将等到收到该请求的数据。但是当用户错误地输入了一些不存在的url并试图获得响应时,问题就来了。在这种情况下,如果用户进入后台而不是进入前台,则它只会显示黑屏。它只显示状态栏。它也没有显示任何后台应用程序。我必须按主页按钮才能退出我的应用程序。在模拟器上,1多分钟后它显示消息“请求超时”(没有崩溃)。在设备上,应用程序会在1分钟内崩溃。任何建议。任何帮助。这在我的应用程序中确实是一个严重的问题。谢谢。 最佳答案 正如Julien所说,看门狗正在扼杀您的应

objective-c - 应用程序被 iOS 杀死后,NSURLConnection sendSynchronousRequest/sendAsynchronousRequest 失败

我的应用程序中的所有服务器连接都以相同的方式进行:dispatch_async到第二个线程。发送同步请求主线程上的失败/成功block。以下不是完整代码,只是概念:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSURL*url=[NSURLURLWithString:@"someURL"];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];NSURLResponse*response=nil

objective-c - 应用程序被 iOS 杀死后,NSURLConnection sendSynchronousRequest/sendAsynchronousRequest 失败

我的应用程序中的所有服务器连接都以相同的方式进行:dispatch_async到第二个线程。发送同步请求主线程上的失败/成功block。以下不是完整代码,只是概念:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSURL*url=[NSURLURLWithString:@"someURL"];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];NSURLResponse*response=nil

iphone - 如何使用sendsynchronousRequest :queue:completionHandler:

两部分问题第一部分:我正在尝试创建对我的数据库的异步请求。我目前正在同步进行,但是我想同时学习这两种方法,以更好地理解正在发生的事情。目前我已经像这样设置了我的同步调用。-(IBAction)setRequestString:(NSString*)string{//SetdatabaseaddressNSMutableString*databaseURL=[[NSMutableStringalloc]initWithString:@"http://127.0.0.1:8778/instacodeData/"];//imacdevelopment//PHPfilenameisbeings

iphone - 如何使用sendsynchronousRequest :queue:completionHandler:

两部分问题第一部分:我正在尝试创建对我的数据库的异步请求。我目前正在同步进行,但是我想同时学习这两种方法,以更好地理解正在发生的事情。目前我已经像这样设置了我的同步调用。-(IBAction)setRequestString:(NSString*)string{//SetdatabaseaddressNSMutableString*databaseURL=[[NSMutableStringalloc]initWithString:@"http://127.0.0.1:8778/instacodeData/"];//imacdevelopment//PHPfilenameisbeings

ios - 如何在 Swift 2.0 中获取错误消息?

我在Swift1.2中经常使用这种方法:NSURLConnection.sendSynchronousRequest(:_:_:_)但在iOS9中显然已弃用。但是它仍然有效,但现在它使用新的Swift2.0错误处理,我不知道如果失败我将如何获得错误消息,例如。如果时间用完。我知道我必须将它放入do-catch中,然后在方法之前说尝试,但我不知道如何捕获错误消息。do{letdata=tryNSURLConnection.sendSynchronousRequest(request,returningResponse:nil)returndata}catch_{returnnil}之前我
12