gpt4 book ai didi

objective-c - 如何提前取消 RestKit 中的请求并调用 'didFailWithError'

转载 作者:太空狗 更新时间:2023-10-30 03:26:10 26 4
gpt4 key购买 nike

我在我的 Objective-C 项目中使用 RestKit,需要为调用我的服务指定一个大约 10 秒的超时。

看了一圈之后,RestKit 好像不支持这个,所以我的计划是:

  • 发送我的请求后启动计时器
  • 加载数据后,关闭定时器

这是我的问题...

如果计时器方法触发,我需要取消请求并手动调用下面的方法。我不是 100% 确定如何实现这一目标。

my other question 中有一些上下文,展示了 RestKit 在我的项目中是如何实现的,以及它在这种情况下做了什么。

非常感谢您在此方面给我的任何帮助。

- (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error { 
NSLog(@"Hit error: %@", error);
}

最佳答案

在 RestKit 版本 0.20.x 中,您可以使用

取消计划的请求
[[RKObjectManager sharedManager]
cancelAllObjectRequestOperationsWithMethod:RKRequestMethodAny
matchingPathPattern:YOUR_PATTERN];

关于objective-c - 如何提前取消 RestKit 中的请求并调用 'didFailWithError',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com