单击tableViewCells上的按钮时,我需要下载一些文件。
我正在考虑将它们添加到ASINetworkQueue中,以便下载可以发生。 但是,当我跟踪进度时,在我看来,他们说我的整个队列只有一个进展。
这是真的,还是有办法让我可以单独跟踪每个请求的进度? 我需要一个自定义的tableview,显示每个文件的下载量。
另外,在不太相关的说明中,我可以设置
[request setShouldContinueWhenAppEntersBackground:YES];
请求INSIDE网络队列? 我需要支持后台下载,如果networkqueue不支持它,我现在可以放弃这个想法并寻找其他方法。
答案 0 :(得分:1)
每个ASIHTTPRequest都有两个代表 可用于跟踪进度 - downloadProgressDelegate(用于下载)和uploadProgressDelegate (用于上传)。
即使请求是队列的一部分,您仍然可以在请求中使用这些委托。
网络队列只是来自请求本身的事件(即使它们在后台运行,请求仍然是队列的一部分)。我相信如果你在后台标记请求继续,那么队列事件也将继续。