ASIHTTPRequest用于文件上载的进度委托

时间:2011-07-27 23:20:12

标签: iphone objective-c asihttprequest

我使用ASIHTTPRequest来控制进度指示器。此外,我使用ASIHTTPRequest requestFinished委托方法在请求完成时告诉我的控制器。有时,进度指示器指示上载比调用requestFinished时更早完成。进度指示器不应该在请求完成的同时完成吗?或者仅使用进度指示器来指示上传的位数是否更为标准?

1 个答案:

答案 0 :(得分:0)

好的,让我们回到原点。假设您的应用提出了两个请求。然后将调用requestFinished回调两次。但如果你写下面的东西。该指标将首次被驳回,因为它预期第一次请求,而第二次请求仍将等待回应。

- (void)requestFinished:(ASIHTTPRequest *)request
{
   [self dismissIndicator];
}

因此,如果您需要在完成所有请求后解雇指标,您应该对它们进行计数。或者,如果解雇逻辑连接到具体URL,则需要检查它,例如解除指示符。如果您有其他请求队列或其他逻辑,请更正我。