我多次拨打同一服务(AFNetworking)

时间:2015-01-20 08:28:24

标签: ios xcode web-services afnetworking

当我多次呼叫同一服务时,有没有办法只运行最后一次呼叫,这样就不会影响其他异步呼叫(对不同的服务)?当我尝试使用[self.requestOperationManager.operationQueue cancelAllOperations]时,它会取消所有来电。

提前致谢。

BR

1 个答案:

答案 0 :(得分:0)

您可以存储对应于该服务的AFHTTPRequestOperation对象的引用,并且您可以在再次调用相同服务时仅取消该操作。或者,如果您不想存储对AFHTTPRequestOperation的引用,则迭代操作队列中的所有操作,并根据请求(NSURLRequest *)属性取消操作。