iphone - 每 30 分钟执行一次选择器

标签 iphone objective-c ios cocoa-touch

我正在使用特定的 API,需要刷新 token 才能使用它。

刷新此 token 后,它会在半小时内可用,然后失效。然后我必须再次刷新它。我现在正在做的是根据每个请求刷新它,但它们发生得很快,在几秒钟或几分钟内,所以这可能不是最好的方法。

如果你能给我一些建议那就太好了!

最佳答案

您总是可以将一些 ivar 或变量保存在一个对象中,该对象表示上次刷新 token 的时间,当请求进入时,检查现在和日期之间的“NSTimeInterval”/设置该 token 的时间,如果时间大于 30 分钟,则提交新的 token 请求。

这样做的好处(与使用计时器相比)是在长时间不活动期间,您会根据需要请求新的 30 分钟 token ,而不是应用程序每 30 分钟运行一次。

关于iphone - 每 30 分钟执行一次选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12873783/

相关文章:

ios - FlipView Controller 字符在不同的地方

objective-c - performSelector 的返回值 :

ios - 如何降低拾取器的高度

iphone - UIButton和setImage : not working consistently - inconsistent

iphone - 使用NSCoding缓存文件的框架

ios - 点击时更改 UICollectionView 单元格的背景

objective-c - iPhone本地是否有类似Xcode的输出日志?

ios - MkMapView 缩放级别

ios - 动画调整 UIView 和 subview 大小的更好方法?

ios - 返回上一个屏幕时如何在 Controller 之间传输数据? swift