2013-01-14 53 views
0

我正在使用ASINetworkQueue在iPad应用程序中下载大约50个文件。我正在寻找一种允许用户以pauseresume排队的方式。暂停ASIHTTP队列

ASIHTTP文档指

[request setAllowResumeForFileDownloads:YES];

但这工作在一个单独的请求级别,而不是在队列级别。由于ASINetworkQueueNSOperationQueue一个子类,我也试着

[queue setSuspended:YES]; 

,虽然这将暂停队列,它不会影响正在进行的下载,它只是等待,直到他们已经完成,然后暂停队列,在我的情况下,这意味着用户按下按钮和实际暂停队列之间有很多秒钟,这不是我想要的UI体验。

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

回答

0

你可以遍历在队列您的要求,并暂停或恢复他们

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

托尼·斯塔克,三江源 –