Objective-C 中如何为一个方法添加超时重试的特性?

目前用 NSTimer 可以部分达到目的,不知道有没有更好的想法?

阅读 5.6k
2 个回答

你可以估计每次超时的时间吗?感觉NSTimer没什么帮助。另外,最好说明一下你的应用场景,是网络请求超时,还是什么的,具体一点比较好。

你可以为你的动作添加一个判断,看是否成功或失败,然后分别定义成功和失败的方法。 这样可以省去NSTimer的使用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题