0

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

ASIHTTP文档参考

[request setAllowResumeForFileDownloads:YES];

但这在单个请求级别上运行,而不是在队列级别上。作为我也尝试过ASINetworkQueue的子类NSOperationQueue

[queue setSuspended:YES];

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

任何人都可以提出另一种解决这个问题的方法吗?

4

1 回答 1

0

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

for (ASIHTTPRequest *request in [self.netWorkQueue operations]) {
   //your code
}
于 2013-01-14T06:01:37.733 回答