0

を使用してASINetworkQueue、iPad アプリで約 50 個のファイルをダウンロードしています。pauseユーザーとresumeキューを許可する方法を探しています。

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 に答える