如何制作NSOperationQueue堆栈AsynchronousRequests

时间:2013-11-23 19:37:49

标签: objective-c ios6 nsurlconnection nsoperationqueue

这是我的问题。我正在使用

[NSURLConnection sendAsynchronousRequest:request queue:_queue completionHandler:
^(NSURLResponse *response, NSData *data, NSError *error) {}];

向服务器发送请求。每个请求的队列都是相同的,因为执行此操作的类是单例。事情是在某一点上我在第一个请求完成之前发送第二个请求,我希望它等待第一个请求完成,所以我想要的是一种使队列串行的方法。第二个请求应该仍然是异步的,所以即使它等待我希望主线程继续运行,以便用户可以与应用程序进行交互

1 个答案:

答案 0 :(得分:0)

maxConcurrentOperationCount上的_queue设置为1,将队列限制为一次只执行一次操作。