RESTKIT:如果发送新请求,如何中止未完成的网络调用

时间:2014-11-05 12:33:54

标签: ios restkit

在调用新的网络请求时,有没有办法中止尚未返回响应的所有未完成的网络调用?

目前,所有请求都已添加到NSOperationQueue中。所以我希望一次只有一个请求。

2 个答案:

答案 0 :(得分:0)

您为NSOperationQueue设置了maxConcurrentOperationCount = 1吗?

答案 1 :(得分:0)

使用对象管理器,调用cancelAllObjectRequestOperationsWithMethod:matchingPathPattern: - 虽然这确实意味着您需要知道要取消哪些模式(或所有可能的模式)。

或者,您可以获取队列中的所有操作并取消它们......

通常只有在创建新请求时才会取消一个请求,因此模式选项就足够了。