我知道关于 ios 上的 nsurlconnection 的讨论,并且至少有 240 秒的超时时间。我的问题是,如果我通过 NSURLConnection 的 + (NSData *)sendSynchronousRequest:(NSURLRequest )request returnedResponse:(NSURLResponse * )response error:(NSError **)error 发送同步调用,是否有机会在240秒到了吗?我在想也许设置一个计时器来取消这个同步请求,但我什至不确定它是否可能?我在想:
[self performSelector:@selector(cancelRequest:) withObject:myRequest afterDelay:myTimeOut];
我有一种感觉,如果请求以某种方式被释放,这将导致灾难,我无法确定这一点。想法?有没有人尝试过这样做?这是一个同步调用。