跟踪ASINetworkQueue中的个别请求进度

时间:2011-05-12 05:59:55

标签: iphone background download asihttprequest

单击tableViewCells上的按钮时,我需要下载一些文件。

我正在考虑将它们添加到ASINetworkQueue中,以便下载可以发生。 但是,当我跟踪进度时,在我看来,他们说我的整个队列只有一个进展。

这是真的,还是有办法让我可以单独跟踪每个请求的进度? 我需要一个自定义的tableview,显示每个文件的下载量。

另外,在不太相关的说明中,我可以设置

[request setShouldContinueWhenAppEntersBackground:YES];

请求INSIDE网络队列? 我需要支持后台下载,如果networkqueue不支持它,我现在可以放弃这个想法并寻找其他方法。

1 个答案:

答案 0 :(得分:1)

documentation提及:

  

每个ASIHTTPRequest都有两个代表   可用于跟踪进度    - downloadProgressDelegate(用于下载)和uploadProgressDelegate   (用于上传)。

即使请求是队列的一部分,您仍然可以在请求中使用这些委托。

网络队列只是来自请求本身的事件(即使它们在后台运行,请求仍然是队列的一部分)。我相信如果你在后台标记请求继续,那么队列事件也将继续。