2013-01-14 57 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

託尼·斯塔克,三江源 –