终止上一个下载请求

时间:2012-08-04 11:20:15

标签: iphone objective-c ios afnetworking

我正在开始AFHTTPRequestOperation从服务器下载一些数据。

触发下载的操作是用户输入的文本。我正在努力使其动态化,因此如果用户输入:a,它将开始为a提取数据。当用户添加另一个字母/更改文本(例如更改为ab)时,它将终止上一个请求并为ab启动一个新请求。我想让它充满活力。

AFNetworking是否有办法终止正在运行的请求/操作?

2 个答案:

答案 0 :(得分:1)

您可以在任何操作上调用cancel方法...
如果您使用AFHTTPClient,则有一个方法cancelAllHTTPOperationsWithMethod来取消操作 或者您可以使用NSMutableSet跟踪视图控制器中运行的所有请求,并在需要时取消一个请求。

答案 1 :(得分:-1)

根据AFNetworking参考,无法终止请求。

解决方案:
只是有一个方案来识别各种请求,并忽略除最后一个之外的所有请求。