暂停ASIHTTP队列

时间:2013-01-14 05:20:50

标签: ios asihttprequest

我正在使用ASINetworkQueue在iPad应用中下载大约50个文件。我正在寻找一种允许用户pauseresume队列的方法。

ASIHTTP文档指的是

  

[request setAllowResumeForFileDownloads:YES];

但是它在单个请求级别运行,而不是在队列级别运行。由于ASINetworkQueueNSOperationQueue的子类,我也尝试了

[queue setSuspended:YES];

虽然这会暂停一个队列,但它不会影响正在进行的下载,它只是等到它们完成然后暂停队列,在我的情况下意味着用户按下按钮和队列之间的间隔很短实际上是暂停,这不是我想要的UI体验。

有人能提出另一种解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以在队列中迭代您的请求并暂停或恢复它们

for (ASIHTTPRequest *request in [self.netWorkQueue operations]) {
   //your code
}